私のコードでは、下の図のような構造を使用しています。
を確認した後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);