我有一个带有 ListView 的 LinearLayout 和一个垂直方向的按钮。 我有包含“EditText”的列表项的 ListView 。 我在上面提到的布局中有一个按钮,它位于 ListView 下方,而不是 ListView 的一部分。我编辑了列表行中的 EditText。当我单击 listView 外的保存按钮时,我需要检索 EditText 的内容。我正在使用 CursorAdapter。有没有一种方法可以尝试检索在 Android ListView 的 EditText 中编辑的文本。 谁能帮我解决这个问题。
提前致谢。
最佳答案
试试这个,
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0; i <listview.getCount() ; i++) {
View vListSortOrder;
vListSortOrder=listview.getChildAt(i);
try{
EditText edit=(EditText)vListSortOrder.findViewById(R.id.share_comment_edit);
String temp=edit.getText().toString();
}
}
});
您必须创建对 ListView 的特定子项的引用,并且在 for 循环中您将能够引用它。然后进行保存。
关于android - 在不在 ListView 中的布局中单击按钮时检索 Android 列表行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552707/