gpt4 book ai didi

android - 换出 ListView 项目 View

转载 作者:行者123 更新时间:2023-11-30 04:24:43 25 4
gpt4 key购买 nike

我有一个可以处于两种状态之一的 ListView - 查看和编辑。

在查看状态下,ListView 应该使用一个 View 来呈现行 - 一个具有不可编辑字段的 View 。

在编辑状态下,它应该使用另一个 View ——一个带有可编辑字段的 View 。

当 ListView 在状态之间切换时,所有 它的行应该使用适合该状态的 View 。

如果用户向下滚动列表,当 ListView 在查看和编辑之间转换时,他/她不应该失去他们的位置。

我尝试的解决方案之一涉及 2 个适配器。但这并不好,因为每当在 ListView 上设置任一适配器时,它都会使 ListView 弹出回到第一行。

非常感谢。

最佳答案

我以前做过这样的事情。我在 GalleryAdapter 中有一组复杂的 View ,其中一个是包含 EditText(可编辑位)和 TextView(静态部分)的 ViewFlipper。 ViewFlipper 右侧有一个按钮,当用户按下该按钮时,我调用了 showNext()/showPrevious() 以在可编辑和可见之间适当切换意见。

澄清一下,我有一个扩展 BaseAdapter 的适配器,在我的 getView() 方法中,我将 onClickListeners 分配给了按钮,这些按钮将修改我即将返回的 View 中的对象。

关于android - 换出 ListView 项目 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com