android - 如何获取Listview中被Checkbox选中的edittext的值?

标签 android checkbox android-edittext

我有一个 ListView,其可见性如下:-

(复选框) TEXT [EditText]

(复选框) TEXT [EditText]

(复选框) TEXT [EditText]

...

我真正想要的是获取在复选框中选中的所有编辑文本的值。

我使用类 MyItem 来获取和设置值,使用类 MyAdpater 来设置适配器和项目布局,并使用类 MyView 来设置 Activity 。布局不允许 onItemClick/onItemSelected 方法工作,因为布局具有复选框和 edittext,因此它不会作为列表项被单击。

如果需要,我会添加更多信息。

最佳答案

当您使用适配器构建 ListView 时,为每个元素创建一个新的 CheckBox View 并对其进行数组排列。

ArrayList<CheckBox> a = new ArrayList<CheckBox>(16);
ArrayList<EditText> e = new ArrayList<EditText>(16);

public class Adapterwhatever extends asdljbg {

public View getChildVieworsomething(AdapterView<> viwe, int position..ydadayda) {



 //make sure you reset these
 a.add(new (CheckBox) findViewById(R.id.whateverman));
 b.add(new (EditText) findViewById(R.id.anEditText));

}

调用后使用 arrayLists 检查值

adapter.notifyDataSetChanged();

关于android - 如何获取Listview中被Checkbox选中的edittext的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218073/

相关文章:

android - 如何显示来自 Activity 对话框的编辑文本输入

android - getSupportActionBar 可以在 setSupportActionBar 之后立即为 null 吗?

php - 以一种形式处理 42 个复选框

javascript - 如何获取选中的&lt;input type ="checkbox"/>的值?

javascript - 如何在单文件组件中使用新的Vue?

android - 移动编辑文本以及软键盘android

android - 更改 EditText 底部边框的大小

android - 从 AsyncTask 获取对调用 Activity 的引用(不作为内部类)

java - 如何在运行时获取设备高度和宽度?

android - 如何在 opengl 游戏循环中使用双核?