Клас CheckBox
Елемент CheckBox (прапорець) – це перемикач з двома станами (рисунок 2.8). Для програмного відстеження зміни стану елемента необхідно реалізувати інтерфейс CompoundButton. OnCheckedChangeListener.
Рисунок 2.8 – Віджет CheckBox
// файл *.xml
…
<CheckBox
android:id=”@+id/cb1”
android:height=”wrap_content”
android:width=”match_parent”
android:text=”CheckBox 1”>
// файл *.java
…
import android.widget.CheckBox;
import android.widget.CompoundButton;
public class Project extends Activity implements CompoundButton.OnCheckedChangeListener{
public void onCreate(Bundle state){
super.onCreate(state);
setContentView(R.layout.main);
final CheckBox cb1 = (CheckBox) findViewById (R.id.cb1);
final CheckBox cb2 = (CheckBox) findViewById (R.id.cb2);
cb1.setOnCheckedChangeListener(this);
cb2.setOnCheckedChangeListener(this);
}
public void OnCheckedChange (CompoundButton v, Boolean isChecked){
swith(v.getId()){
case R.id.cb1:
if(isChecked){ // дії вибору CheckBox 1}
break;
case R.id.cb2:
if(isChecked){ // дії вибору CheckBox 2}
break;
…
} } }
Дата добавления: 2014-12-24; просмотров: 885;