适用于Android的子项中包含EditText的ExpandableListView

时间:2014-07-09 07:04:10

标签: android android-edittext expandablelistview

我有一个ExpandableListView,它的每个子项都有一个EditText。在EditText中输入一些文本,然后在ExpandableListView中展开/折叠后,我在EditText中输入的内容消失了。

我读过类似的问题,但我没有找到正确的答案。例如,我见过this

如何保留EditText的值?

1 个答案:

答案 0 :(得分:2)

每次展开ExpandableListView时,都会触发getChildView()。因此,您在此回调中编写的代码将被执行以重新绘制孩子,就好像它从未存在过一样。现在这取决于你的逻辑,你如何处理这个:

  1. SavedInstanceState
  2. SetTag()& GetTag()
  3. 包含每个edittext保存内容的并行列表
  4. 然后,您可以将此逻辑添加到getChildView()回调。