我认为这很容易,但我对Android开发还是比较新的,所以提前感谢
如果选中第一个,我会为文本项1生成一个随机数。如果同时选中了两个复选框,我会为第二个文本生成文本。我想知道最有效的方法是什么
以下是我需要帮助的代码段
if(edit1.isChecked()){
text1.setText(String1[randomInt]);
}
if(edit1.isChecked() && edit2.isChecked()){
text2.setText(String1[randomInt]);
}
显然,第一个陈述在两者中都会表现出来。基本上有没有办法说出edit2是否为假?
答案 0 :(得分:2)
但是一旦尝试这个。
edit2.isChecked()=false;
if(edit1.isChecked() && (edit2.isChecked()==false))
{
text2.setText(String1[randomInt]);
}
答案 1 :(得分:1)
@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long arg3) {
// TODO Auto-generated method stub
CheckBox cb = (CheckBox) v.findViewById(R.id.chkSelected);
TextView tv = (TextView) v.findViewById(R.id.tvName);
// pi = (PackageInfo) arg0.getItemAtPosition(position);
cb.performClick();
if (cb.isChecked()) {
studentList.add(tv.getText().toString());
} else if (!cb.isChecked()) {
studentList.remove(tv.getText().toString());
}
}