我的问题在两个方面。
第一期:滚动健忘症
我有一个带有微调器和编辑文本的 ListView。它从网络服务获取数据。问题是当我在 EditText 上写一个值或为微调器选择一些东西并将它们滚动到视野之外时。当我回来时,这些字段是空的,并且微调器再次处于默认选择中。
尝试 的解决方案我尝试通过将 ScrollingCacheEnabled 编程和在 AXML 文件中设置为 true 和 false 来解决问题,以查看这是否是一个问题。它似乎没有任何效果。
第二期:焦点损失
当我在同一个 ListView 中触摸 EditText 时,我会出现键盘,但我失去了对字段的关注,需要再次触摸它才能获得焦点,它允许我被写入。
尝试的解决方案 我摆弄了将字段设置为可聚焦,Focusavle 处于触摸模式,可触摸等等,但空手而归。
老实说,我对 android 和这个级别的编程也很陌生,但我在这方面尽了最大努力。我可能只是因为缺乏知识而错过了一些东西,或者这只是有更多经验的人可以解决和解决的问题。第二个问题目前还不错(在填写了相当多的字段之后,设置两次确实很累......)但是滚动问题是必须的。