New*_*bie 1 android android-layout android-checkbox
我正在开发一个Android应用程序,我有一个带复选框和按钮的屏幕(以编程方式生成).我想在用户点击按钮时最多允许检查三个复选框.
我希望在Android中有类似复选框组的东西,但不幸的是没有.
谁能帮我这个?
试试这样的东西......
chkIos = (CheckBox) findViewById(R.id.chkIos);
chkAndroid = (CheckBox) findViewById(R.id.chkAndroid);
chkWindows = (CheckBox) findViewById(R.id.chkWindows);
btnDisplay = (Button) findViewById(R.id.btnDisplay);
btnDisplay.setOnClickListener(new OnClickListener() {
//Run when button is clicked
@Override
public void onClick(View v) {
if(chkIos.isChecked() || chkAndroid.isChecked() || chkWindows.isChecked()){
//do some validation
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
编辑: - 是的,但如果动态添加,至少必须有复选框的数量,比方说
CheckBox[] check = new CheckBox[maxCount];
Run Code Online (Sandbox Code Playgroud)
在按钮内单击
@Override
public void onClick(View v) {
// for(int i = 0; i < check.length; i++){
if(check[1].isChecked() || .... ){
//your validation here..
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8969 次 |
| 最近记录: |