エミュレータのMENUボタンを押すと、チェックボックスを表示することができます。
チェックボックスを押した時のイベントは、
onCheckedChangedメソッドを使用します。戻り値はvoid型です。
以下、例です。
public void onCheckedChanged(CompoundButton cb,boolean isChecked){
if(isChecked == true){
// チェック選択時のイベント
}else if(isChecked == false){
// チェック外した時のイベント
}
}
このように記述方法はほぼ決まっています。
以下、ソース例です。チェックボックスが2つ表示されます。
package jp.co.confrage;
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
public class Android001Activity extends Activity {
/** Called when the activity is first created. */
CheckBox cb1,cb2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
setContentView(ll);
cb1 = new CheckBox(this);
cb1.setText("英語");
cb2 = new CheckBox(this);
cb2.setText("数学");
ll.addView(cb1);
ll.addView(cb2);
}
public void onCheckedChanged(CompoundButton cb,boolean isChecked){
if(isChecked == true){
// チェック選択時のイベント
}else if(isChecked == false){
// チェック外した時のイベント
}
}
}