CheckBoxクラスを使用します。これはButtonクラスを継承しており、ボタンの一種となります。ですので、Buttonクラスの機能もそのまま使うことができます。このCheckBoxクラスはチェックボックスだけでなくテキストも添えて表示することも可能です。
例)変数の値をみてチェックボックスの状態をセットし、isChecked()で状態を読み出す
<CheckBox
android:id="@+id/checkbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/check" />
public class SampleAppActivity extends Activity {
private final static String TAB = "SampleAppActivity";
private boolean mState = true;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox);
checkBox.setChecked(mState);
if (checkBox.isChecked()) {
Log.i(TAB,"Checked");
} else {
Log.i(TAB,"Not checked");
}
}
}
参考:Android Developers:CheckBox
No comments:
Post a Comment