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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • RelativeLayout.LayoutParams() ใช้สร้าง Object RelativeLayout.LayoutParams
    RelativeLayout.LayoutParams ( params ) ใช้สร้าง Object RelativeLayout.LayoutParams
    addRule() ใช้กำหนด วิธีการจัดวาง layout ใหักับ Object RelativeLayout.LayoutParams โดยค่าที่เป็นไปได้ คือค่าคงที่ของ RelativeLayout
    getRules() ใช้คืนค่า วิธีการจัดวาง layout ของ Object RelativeLayout.LayoutParams โดยจะคืนค่ากลับมาเป็นค่าคงที่ของ RelativeLayout
  • method :
    RelativeLayout.LayoutParams ( int width, int height )

    return type :
    RelativeLayout.LayoutParams

    content :
    ใช้สร้าง Object RelativeLayout.LayoutParams

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams ( 100, 30 );
            params.addRule ( RelativeLayout.CENTER_VERTICAL ); 
            RelativeLayout relative_layout = new RelativeLayout ( this );
            Button button = new Button ( this );
            button.setText ( "above" );
            button.setLayoutParams ( params ); 
            relative_layout.addView ( button );
            setContentView( relative_layout );
        }
    }

  • method :
    RelativeLayout.LayoutParams ( ViewGroup.LayoutParams source )

    return type :
    RelativeLayout.LayoutParams

    content :
    ใช้สร้าง Object RelativeLayout.LayoutParams

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RelativeLayout relative_layout = new RelativeLayout ( this );
            Button button = new Button ( this );
            button.setText ( "above" );
            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams ( relative_layout.getLayoutParams ( ) );
            params.addRule ( RelativeLayout.CENTER_VERTICAL ); 
            button.setLayoutParams ( params ); 
            relative_layout.addView ( button );
            setContentView( relative_layout );
        }
    }

  • method :
    addRule ( int verb )

    return type :
    void

    content :
    ใช้กำหนด วิธีการจัดวาง layout ใหักับ Object RelativeLayout.LayoutParams
    โดยค่าที่เป็นไปได้ คือค่าคงที่ของ RelativeLayout

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams ( 100, 30 );
            params.addRule ( RelativeLayout.CENTER_VERTICAL ); 
            RelativeLayout relative_layout = new RelativeLayout ( this );
            Button button = new Button ( this );
            button.setText ( "above" );
            button.setLayoutParams ( params ); 
            relative_layout.addView ( button );
            setContentView( relative_layout );
        }
    }

  • method :
    getRules ( )

    return type :
    int Array

    content :
    ใช้คืนค่า วิธีการจัดวาง layout ของ Object RelativeLayout.LayoutParams
    โดยจะคืนค่ากลับมาเป็นค่าคงที่ของ RelativeLayout

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams ( 100, 30 );
            params.addRule ( RelativeLayout.CENTER_HORIZONTAL ); 
            params.addRule ( RelativeLayout.ALIGN_PARENT_TOP ); 
            int [ ] rules = params.getRules ( );
            RelativeLayout relative_layout = new RelativeLayout ( this );
            Button button = new Button ( this );
            button.setText ( "above" );
            button.setLayoutParams ( params ); 
            relative_layout.addView ( button );
            setContentView( relative_layout );
        }
    }

 
Share This Chapter Login with Facebook