gpt4 book ai didi

android - 如何在具有可聚焦 View (例如按钮)的 ListView 中获得点击反馈

转载 作者:搜寻专家 更新时间:2023-11-01 09:04:06 28 4
gpt4 key购买 nike

我有一个显示自定义 ListView 项目的 ListView 。我在每个列表项中都有一个可聚焦的 View ,我需要能够单击 ListView 项本身的按钮。我通过在 ListView 适配器中添加一个 ClickEvent 来完成此操作。现在可以单击两个 View ,问题是单击时按钮会改变颜色,但 ListView 项不会。我所说的更改颜色是指单击时 View 变为的不同颜色。

是否有可能恢复这种视觉反馈颜色以保持按钮可点击?

PD为了添加更多信息,我已将 android:focusable="false"添加到按钮,但也没有任何运气。

提前致谢。

最佳答案

我认为 drawSelectorOnTop 可能是您正在寻找的。当您使用自己的 OnItemClickListener 时,列表上的默认点击会被覆盖,因此即使您设置了 clickable=true 也不会给您点击反馈,但您可以指定 AbsListView(ListView 和 GridView 的基类)仍然绘制选择器:

<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="true" />

关于android - 如何在具有可聚焦 View (例如按钮)的 ListView 中获得点击反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13249598/

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