在我的代码中,我使用了如下图所示的结构:
检查CheckBox
,send
Button
点击后,我正在阅读CheckBoxes
下面写的代码的状态,但它显示我未选中。
CheckboxName.isChecked()
值是false
,但我CheckBox
的已检查:
try {
int nCount = NotebookList.getCount();
LinearLayout v;
View vv;
CheckBox Available, Display, Demo;
v = (LinearLayout) findViewById(R.id.LinearNotebookList);
TextView _id, ID, Name;
for (int i = 0; i < nCount; i++) {
v = (LinearLayout) NotebookList.getAdapter().getView(i, null,
null);
_id = (TextView) v.findViewById(R.id.txt_Notebook_ID);
Available = (CheckBox) v
.findViewById(R.id.chkboxNotebookAvailable);
Display = (CheckBox) v.findViewById(R.id.chkboxNotebookDisplay);
Demo = (CheckBox) v.findViewById(R.id.chkboxNotebookDemo);
str_id = (String) _id.getText();
if (Available.isChecked()) {
strAvailable = "YES";
} else {
strAvailable = "NO";
}
if (Display.isChecked()) {
strDisplay = "YES";
} else {
strDisplay = "NO";
}
if (Demo.isChecked()) {
strDemo = "YES";
} else {
strDemo = "NO";
}
rowID += db.insertAudit(Integer.parseInt(UserId),
Integer.parseInt(CityId), Integer.parseInt(OutletId),
0, dateTime, "002", Integer.parseInt(str_id),
strAvailable, strDisplay, strDemo, null, null, null,
null, null, null, null, null, null, null, Instance_Id)
+ ",";
}
} catch (Exception ex) {
Toast.makeText(getApplicationContext(), ex.getMessage(),
Toast.LENGTH_SHORT).show();
}
我找到了一些可以帮助的
如果是的话,我可以做些什么吗?请让我知道
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.desktop_list, parent, false);