gpt4 book ai didi

java - 带有选择器的 FrameLayout 前景

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:35:32 26 4
gpt4 key购买 nike

我有一个 FrameLayout,我想通过选择器为它应用前景可绘制对象,我正在尝试实现“drawSelectorOnTop”但是为了简单的布局

现在当用户按下“state_pressed”时选择器不适用

这是我的代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="@drawable/cell_background_selector" >

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#282828"
android:paddingBottom="5dp" >
..
......
........
</RelativeLayout>
</FrameLayout>

这是我的选择器代码:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/video_blank" android:state_pressed="true"/>
<item android:drawable="@drawable/fav_show"/>
</selector>

两个图像都存在,但 FrameLayout 始终将正常状态的可绘制对象应用为前景

最佳答案

老问题了,不过是我遇到类似问题时谷歌上的第一个问题。

您是否为 FrameLayout 设置了 OnClick 监听器?否则,将永远不会使用按下状态。

关于java - 带有选择器的 FrameLayout 前景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003141/

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