Android-Widget Class TableLayout : สอน class และ method ของ Class TableLayout, เรียน class และ method ของ Class TableLayout
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • TableLayout() ใช้สร้าง Object TableLayout
    addView ( child, params ) ใช้เพิ่ม Object View เข้าไปใน Object TableLayout
    addView ( child, index, params ) ใช้เพิ่ม Object View เข้าไปใน Object TableLayout ณ ตำแหน่งที่กำหนด
    addView ( child ) ใช้เพิ่ม Object View เข้าไปใน Object TableLayout
    addView ( child, index ) ใช้เพิ่ม Object View เข้าไปใน Object TableLayout ณ ตำแหน่งที่กำหนด
    isColumnCollapsed() ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด เป็นแบบ collapse หรือไม่
    isColumnShrinkable() ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด เป็นแบบ shrink หรือไม่
    isColumnStretchable() ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด เป็นแบบ stretch หรือไม่
    isShrinkAllColumns() ใช้ตรวจสอบว่า column ทุก column เป็นแบบ shrink หรือไม่
    isStretchAllColumns() ใช้ตรวจสอบว่า column ทุก column เป็นแบบ stretch หรือไม่
    setColumnCollapsed() ใช้กำหนดให้ column ณ ตำแหน่งที่กำหนด เป็นแบบ collapse
    setColumnShrinkable() ใช้กำหนดให้ column ณ ตำแหน่งที่กำหนด เป็นแบบ shrink
    setColumnStretchable() ใช้กำหนดให้ column ณ ตำแหน่งที่กำหนด เป็นแบบ stretch
    setShrinkAllColumns() ใช้กำหนดว่าจะให้ column ทุก column เป็นแบบ shrink หรือไม่
    setStretchAllColumns() ใช้กำหนดว่าจะให้ column ทุก column เป็นแบบ stretch หรือไม่
    setOnHierarchyChangeListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ เปลี่ยนแปลงลำดับ ที่ Object TableLayout
  • return type :
    TableLayout ( Context context )

    method :
    TableLayout

    content :
    ใช้สร้าง Object TableLayout

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            TableLayout.LayoutParams params = new TableLayout.LayoutParams ( 200, 30 );
            table_layout.addView ( new Button ( this ), params );
            setContentView ( table_layout );
        }
    }

  • return type :
    addView ( View child, ViewGroup.LayoutParams params )

    method :
    void

    content :
    ใช้เพิ่ม Object View เข้าไปใน Object TableLayout

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            TableLayout.LayoutParams params = new TableLayout.LayoutParams ( 200, 30 );
            table_layout.addView ( new Button ( this ), params );
            setContentView ( table_layout );
        }
    }

  • return type :
    addView ( View child, int index, ViewGroup.LayoutParams params )

    method :
    void

    content :
    ใช้เพิ่ม Object View เข้าไปใน Object TableLayout ณ ตำแหน่งที่กำหนด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            TableLayout.LayoutParams params = new TableLayout.LayoutParams ( 200, 30 );
            table_layout.addView ( new Button ( this ), 0, params );
            setContentView ( table_layout );
        }
    }

  • return type :
    addView ( View child )

    method :
    void

    content :
    ใช้เพิ่ม Object View เข้าไปใน Object TableLayout

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ) );
            setContentView ( table_layout );
        }
    }

  • return type :
    addView ( View child, int index )

    method :
    void

    content :
    ใช้เพิ่ม Object View เข้าไปใน Object TableLayout ณ ตำแหน่งที่กำหนด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            setContentView ( table_layout );
        }
    }

  • return type :
    isColumnCollapsed ( int columnIndex )

    method :
    boolean

    content :
    ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด เป็นแบบ collapse หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            if ( table_layout.isColumnCollapsed ( 0 ) )
            {
                 Toast.makeText ( this, "Column 0 Is Collapsed", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( table_layout );
        }
    }

  • method :
    isColumnShrinkable ( int columnIndex )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด เป็นแบบ shrink หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            if ( table_layout.isColumnShrinkable ( 0 ) )
            {
                 Toast.makeText ( this, "Column 0 Is Shrink", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( table_layout );
        }
    }

  • method :
    isColumnStretchable ( int columnIndex )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า column ณ ตำแหน่งที่กำหนด เป็นแบบ stretch หรือไม่
    ( stretch คือ การกำหนดให้ Object View มีพื้นที่เต็ม column นั้นๆ )

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            if ( table_layout.isColumnStretchable ( 0 ) )
            {
                 Toast.makeText ( this, "Column 0 Is Stretch", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( table_layout );
        }
    }

  • method :
    isShrinkAllColumns ( )

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า column ทุก column เป็นแบบ shrink หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            if ( table_layout.isShrinkAllColumns ( 0 ) )
            {
                 Toast.makeText ( this, "All Column Is Shrink", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( table_layout );
        }
    }

  • return type :
    isStretchAllColumns ( )

    method :
    boolean

    content :
    ใช้ตรวจสอบว่า column ทุก column เป็นแบบ stretch หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            if ( table_layout.isStretchAllColumns ( 0 ) )
            {
                 Toast.makeText ( this, "All Column Is Stretch", Toast.LENGTH_SHORT ).show ( );
            }
            setContentView ( table_layout );
        }
    }

  • method :
    setColumnCollapsed ( int columnIndex, boolean isCollapsed )

    return type :
    void

    content :
    ใช้กำหนดให้ column ณ ตำแหน่งที่กำหนด เป็นแบบ collapse

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            table_layout.setColumnCollapsed ( 0, true );
            setContentView ( table_layout );
        }
    }

  • method :
    setColumnShrinkable ( int columnIndex, boolean isShrinkable )

    return type :
    void

    content :
    ใช้กำหนดให้ column ณ ตำแหน่งที่กำหนด เป็นแบบ shrink

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            table_layout.setColumnShrinkable ( 0, true );
            setContentView ( table_layout );
        }
    }

  • method :
    setColumnStretchable ( int columnIndex, boolean isStretchable )

    return type :
    void

    content :
    ใช้กำหนดให้ column ณ ตำแหน่งที่กำหนด เป็นแบบ stretch

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            table_layout.setColumnStretchable ( 0, true );
            setContentView ( table_layout );
        }
    }

  • method :
    setShrinkAllColumns ( boolean shrinkAllColumns )

    return type :
    void

    content :
    ใช้กำหนดว่าจะให้ column ทุก column เป็นแบบ shrink หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            table_layout.setShrinkAllColumns ( true );
            setContentView ( table_layout );
        }
    }

  • return type :
    setStretchAllColumns ( boolean stretchAllColumns )

    method :
    void

    content :
    ใช้กำหนดว่าจะให้ column ทุก column เป็นแบบ stretch หรือไม่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            table_layout.setStretchAllColumns ( true );
            setContentView ( table_layout );
        }
    }

  • method :
    setOnHierarchyChangeListener ( ViewGroup.OnHierarchyChangeListener listener )

    return type :
    void

    content :
    ใช้กำหนด การดักฟังเหตุการณ์  เมื่อมีการ เปลี่ยนแปลงลำดับ 
    ที่ Object TableLayout

    example :
    public class AndroidBamboo extends Activity implements OnHierarchyChangeListener
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout table_layout = new TableLayout ( this );
            table_layout.addView ( new Button ( this ), 0 );
            table_layout.setStretchAllColumns ( true );
            table_layout.setOnHierarchyChangeListener ( this );
            setContentView ( table_layout );
        }
    
        public void onChildViewAdded ( View parent, View child ) 
        {
    		
        }
    
        public void onChildViewRemoved ( View parent, View child ) 
        {
    		
        }
    }

 
Share This Chapter Login with Facebook