2016年6月10日 星期五
CheckBox 多選選單
public class MainActivity extends Activity {
private Button mbtnOK;
private TextView mtxtR;
private CheckBox mchk3, mchk4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mbtnOK = (Button) findViewById(R.id.btnOK);
mtxtR = (TextView) findViewById(R.id.txtR);
mchk3 = (CheckBox) findViewById(R.id.chk3);
mchk4 = (CheckBox) findViewById(R.id.chk4);
mbtnOK.setOnClickListener(btnOKsetOnClickListener);
}
private View.OnClickListener btnOKsetOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String tmpstr = "";
CheckBox tmpchk;
// 以迴圈方式取得 CheckBox 核取項一、核取項二 是否被選取
int chk_id[] = {R.id.chk1, R.id.chk2};
for (int I: chk_id) {
tmpchk = (CheckBox) findViewById(I);
if (tmpchk.isChecked())
tmpstr += tmpchk.getText() + "\n";
}
// 直接讀取元件狀態判斷是否被核取
if (mchk3.isChecked())
tmpstr += mchk3.getText() + "\n";
if (mchk4.isChecked())
tmpstr += mchk4.getText();
mtxtR.setText(tmpstr);
}
};
}
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言