June 9, 2012

チェックボックスButtonの作り方

チェックボックスButtonの作り方です。

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