gpt4 book ai didi

android - 单击时如何使 ListView 行中的子线性布局之一不突出显示

转载 作者:行者123 更新时间:2023-11-29 00:30:16 26 4
gpt4 key购买 nike

我将以下布局用于我的 ListView 行自定义 View 。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
android:duplicateParentState="false"
android:clickable="false"
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<!-- A lot of text views -->
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:minHeight="48dp" >
<!-- A lot of text views -->
</LinearLayout>

</LinearLayout>

通过使用 android:duplicateParentState="false"android:clickable="false",我希望 header LinearLayout 会单击 ListView 行时不会突出显示。

但是,它仍然被突出显示。我可以知道如何使 header LinearLayout 不突出显示吗?

最佳答案

移除视觉高亮的一种方法是将 header 的背景 drawable 更改为 StateListDrawable,它对所有相关状态具有相同的 drawable(例如纯色)例如 state_pressed 和 none。

关于android - 单击时如何使 ListView 行中的子线性布局之一不突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163266/

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