我创建了一个自定义 ListView.. 我的 ListView 的每个元素都是从布局构造的。
我的布局将有一些 TextViews 和一个 ToggleButton。我的 ListView 将有大约 50 个元素,我的设备屏幕一次可以显示 2 个元素。
现在,如果我们在 Item 上选择 ToggleButton 并向下滚动我的 ListView ,则所选项目将不在屏幕上,当我回到上一个所选项目时,我发现该切换按钮的选择消失了。
我知道这是 android 中的正常行为,它将构造当前显示的元素。
但我想保持这个价值。有什么方法可以保留选择。或者我可以告诉 ListView 不要每次都构造.. 内存对我的应用程序来说不是问题。
请让我知道是否有任何好的解决方案。