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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • RadioGroup() ใช้สร้าง Object RadioGroup
    addView() ใช้เพิ่ม Object View เข้าไปใน Object RadioGroup
    check() ใช้กำหนดให้ RadioButton ที่มี id ที่กำหนด ถูก checked
    clearCheck() ใช้ยกเลิกการเลือก RadioButton ทั้งหมด
    getCheckedRadioButtonId() ใช้คืนค่า id ของ Object RadioButton ที่ถูกเลือกอยู่
    setOnCheckedChangeListener() ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการเปลี่ยนแปลงการ checked ที่ RadioButton
  • method :
    RadioGroup ( Context context )

    return type :
    RadioGroup

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RadioGroup radio_group = new RadioGroup ( this );
            RadioButton radio_button_1 = new RadioButton ( this );
            RadioButton radio_button_2 = new RadioButton ( this );
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams ( 100, 30 );
            radio_group.addView ( radio_button_1, 0, params );
            radio_group.addView ( radio_button_2, 1, params );
            setContentView ( radio_group );
        }
    }

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

    return type :
    void

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

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState ); 
            RadioGroup radio_group = new RadioGroup ( this );
            RadioButton radio_button_1 = new RadioButton ( this );
            RadioButton radio_button_2 = new RadioButton ( this );
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams ( 100, 30 );
            radio_group.addView ( radio_button_1, 0, params );
            radio_group.addView ( radio_button_2, 1, params );
            setContentView ( radio_group );
        }
    }

  • method :
    check ( int id )

    return type :
    void

    content :
    ใช้กำหนดให้ RadioButton ที่มี id ที่กำหนด ถูก checked

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RadioGroup radio_group = new RadioGroup ( this );
            RadioButton radio_button_1 = new RadioButton ( this );
            radio_button_1.setId ( 1 );
            RadioButton radio_button_2 = new RadioButton ( this );
            radio_button_2.setId ( 2 );
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams ( 100, 30 );
            radio_group.addView ( radio_button_1, 0, params );
            radio_group.addView ( radio_button_2, 1, params );
            radio_group.check ( 2 );
            setContentView ( radio_group );
        }
    }

  • method :
    clearCheck ( )

    return type :
    void

    content :
    ใช้ยกเลิกการเลือก RadioButton ทั้งหมด

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RadioGroup radio_group = new RadioGroup ( this );
            RadioButton radio_button_1 = new RadioButton ( this );
            radio_button_1.setId ( 1 );
            RadioButton radio_button_2 = new RadioButton ( this );
            radio_button_2.setId ( 2 );
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams ( 100, 30 );
            radio_group.addView ( radio_button_1, 0, params );
            radio_group.addView ( radio_button_2, 1, params );
            radio_group.check ( 2 );
            radio_group.clearCheck ( );
            setContentView ( radio_group );
        }
    }

  • method :
    getCheckedRadioButtonId ( )

    return type :
    int

    content :
    ใช้คืนค่า id ของ Object RadioButton ที่ถูกเลือกอยู่

    example :
    public class AndroidBamboo extends Activity 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RadioGroup radio_group = new RadioGroup ( this );
            RadioButton radio_button_1 = new RadioButton ( this );
            radio_button_1.setId ( 1 );
            RadioButton radio_button_2 = new RadioButton ( this );
            radio_button_2.setId ( 2 );
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams ( 100, 30 );
            radio_group.addView ( radio_button_1, 0, params );
            radio_group.addView ( radio_button_2, 1, params );
            radio_group.check ( 2 );
            int id_checked = radio_group.getCheckedRadioButtonId ( );
            setContentView ( radio_group );
        }
    }

  • method :
    setOnCheckedChangeListener ( RadioGroup.OnCheckedChangeListener listener )

    return type :
    void

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

    example :
    public class BambooAndroid extends Activity implements OnCheckedChangeListener 
    {
        public void onCreate( Bundle savedInstanceState ) 
        {
            super.onCreate ( savedInstanceState );
            RadioGroup radio_group = new RadioGroup ( this );
            RadioButton radio_button_1 = new RadioButton ( this );
            radio_button_1.setId ( 1 );
            RadioButton radio_button_2 = new RadioButton ( this );
            radio_button_2.setId ( 2 );
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams ( 100, 30 );
            radio_group.addView ( radio_button_1, 0, params );
            radio_group.addView ( radio_button_2, 1, params );
            radio_group.check ( 2 );
            radio_group.setOnCheckedChangeListener ( this );
            setContentView ( radio_group );
        }
    
        public void onCheckedChanged ( RadioGroup group, int checkedId ) 
        {
    		
        }
    }

 
Share This Chapter Login with Facebook