我想设计一个带有 Image、TextView、Edittext、CheckBox 的 ListView。
当用户检查每个列表项的 CheckBox 并提交表单时,应捕获选定的 ListItems 及其 EditText 值。
我试图使用 BaseAdapter,但未能从 ListView 中获取正确的检查值和编辑的文本值
请指导我实现这一目标
我想设计一个带有 Image、TextView、Edittext、CheckBox 的 ListView。
当用户检查每个列表项的 CheckBox 并提交表单时,应捕获选定的 ListItems 及其 EditText 值。
我试图使用 BaseAdapter,但未能从 ListView 中获取正确的检查值和编辑的文本值
请指导我实现这一目标
我得到了解决方案。我用 ImageView、TextView、EditText 和 CheckBox 设计了一个表格布局,并使用滚动视图像 ListView 一样滚动
也许您尝试为您的应用使用 ArrayAdapter
您可以通过使用您自己的自定义 xml 布局的自定义 ArrayAdapter 来实现这一点。
然后你设置你的 listView/listActivity 来使用这个适配器。
看看 Lars Vogel 的这个很棒的教程。
从 CheckBox 和 EditText 获取值:
boolean state = checkBox.isChecked();
String text=myField.getText().toString();
无论如何,最终您将得到一个自定义适配器。
检查如何在 Android 中构建自定义花式 ListView 。