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