从listview内的线性布局中动态添加的视图中获取多个edittext值,可以通过以下步骤实现:
下面是一个示例代码:
// 在适配器中为每个动态添加的视图设置监听器
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
// 将edittext的值存储到数据结构中
data.put(position, s.toString());
}
});
// 获取所有edittext的值
for (int i = 0; i < listView.getChildCount(); i++) {
View view = listView.getChildAt(i);
int position = listView.getPositionForView(view);
String editTextValue = data.get(position);
// 处理edittext的值
}
这样,你就可以从listview内的线性布局中动态添加的视图中获取多个edittext的值了。
领取专属 10元无门槛券
手把手带您无忧上云