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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • TableRow() ใช้สร้าง Object TableRow
    addView ( child ) ใช้เพิ่ม Object View เข้าไปใน Object TableRow
    addView ( child, params ) ใช้เพิ่ม Object View เข้าไปใน Object TableRow
    addView ( child, index ) ใช้เพิ่ม Object View เข้าไปใน Object TableRow ณ ตำแหน่งที่กำหนด
    getVirtualChildAt() ใช้คืนค่า Object View ณ ตำแหน่งที่กำหนด ที่อยู่ใน Object TableRow
    getVirtualChildCount() ใช้นับจำนวน Object View ที่อยู่ภายใน Object TableRow
    setOnHierarchyChangeListener ( listener ) ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ เปลี่ยนแปลงลำดับ ที่ Object TableRow
  • method :
    TableRow ( Context context )

    return type :
    TableRow

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

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

  • method :
    addView ( View child )

    return type :
    void

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

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

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

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout layout = new TableLayout ( this );
            TableRow row = new TableRow ( this );
            TableRow.LayoutParams params = new TableRow.LayoutParams ( 150, 30 );
            row.addView ( new Button ( this ), params );
            row.addView ( new Button ( this ), params );
            layout.addView ( row );
            layout.setStretchAllColumns ( true );
            setContentView ( layout );
        }
    }

  • method :
    addView ( View child, int index )

    return type :
    void

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

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

  • method :
    getVirtualChildAt ( int i )

    return type :
    View

    content :
    ใช้คืนค่า Object View ณ ตำแหน่งที่กำหนด ที่อยู่ใน Object TableRow

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout layout = new TableLayout ( this );
            TableRow row = new TableRow ( this );
            row.addView ( new Button ( this ), 0 );
            row.addView ( new Button ( this ), 1 );
            layout.addView ( row );
            layout.setStretchAllColumns ( true );
            View view = row.getVirtualChildAt ( 1 );
            setContentView ( layout );
        }
    }

  • method :
    getVirtualChildCount ( )

    return type :
    int

    content :
    ใช้นับจำนวน Object View ที่อยู่ภายใน Object TableRow

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            TableLayout layout = new TableLayout ( this );
            TableRow row = new TableRow ( this );
            row.addView ( new Button ( this ), 0 );
            row.addView ( new Button ( this ), 1 );
            layout.addView ( row );
            layout.setStretchAllColumns ( true );
            int num_child = row.getVirtualChildCount ( );
            setContentView ( layout );
        }
    }

  • method :
    setOnHierarchyChangeListener ( ViewGroup.OnHierarchyChangeListener listener )

    return type :
    void

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

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

 
Share This Chapter Login with Facebook