Radio buttons, check boxes, and SeekBar
Download
Report
Transcript Radio buttons, check boxes, and SeekBar
GUI Components
1
Fall 2012 CS2302: Programming Principles
Radio Button
xml file
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text=“radiobutton" />
……
</RadioGroup>
2
Fall 2012 CS2302: Programming Principles
Radio Button
.java file
1.
Find the RadioGroup using the method
findViewById
2.
Create a class implements the interface
RadioGroup.onCheckedChangeListener
Implement onCheckedChanged method
Bind the listener class to the RadioGroup using the
method setOnCheckedChangeListener
Find the checked RadioButton ID using the
method
radiogroupname.getCheckedRadioButtonId();
3.
4.
5.
3
Fall 2012 CS2302: Programming Principles
Check Box
xml file
<CheckBox
android:id="@+id/checkbox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/checkbox1"
/>
4
Fall 2012 CS2302: Programming Principles
Check Box
.java file
1.
Find the CheckBox using the method
findViewById
2.
Create a class implements the interface
CompoundButton.onCheckedChangeListener
Implement onCheckedChanged method
Bind the listener class to the CheckBox using the
method setOnCheckedChangeListener
To check whether the CheckBox is checked using
the method isChecked();
3.
4.
5.
5
Fall 2012 CS2302: Programming Principles
Seek Bar
xml file
<SeekBar
android:id="@+id/seekBar1"
android:layout_width=“fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:max="44"
android:progress="29"
/>
6
Fall 2012 CS2302: Programming Principles
Seek Bar
.java file
1.
Find the SeekBar using the method
findViewById
2.
Create a class implements the interface
SeekBar.onSeekBarChangeListener
Implement onProgressChanged method
Bind the listener class to the SeekBar using the
method setOnSeekBarChangeListener
To check the current progress of the SeekBar using
the method getProgress();
3.
4.
5.
7
Fall 2012 CS2302: Programming Principles