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