gpt4 book ai didi

Android 自定义图像按钮不会保持选中状态

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:47 24 4
gpt4 key购买 nike

我目前正在使用一个 ImageButton,我希望在您选择后保持单选按钮的效果,直到有人选择另一个图像按钮。我设置了如下自定义选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/buttonimagesel" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/buttonimagesel" /> <!-- focused -->
<item android:drawable="@drawable/buttonimage" /> <!-- default -->
</selector>

但是只要按下键,这只会显示所选图像。我想要的效果是让它像单选按钮一样保持选中状态,直到处理完请求,然后重新绘制包括按钮在内的整个 Activity 。所以我想点击一下按钮将按钮置于选中状态,取消点击不会改变这一点。此外,我不希望在发生这种情况后可以选择其他按钮,而且我当然不希望它们更改图像或类似的东西。

谢谢

最佳答案

如果你需要使用一个ImageButton,你可以添加一个android:state_selected="true" item,然后使用setSelected()你的 onClick() 逻辑。选择新按钮时,您必须注意取消选择所有其他按钮。这个问题可能有用:Android ImageButton with a selected state?

然而,您也可以只使用 RadioButton 并自定义它们的外观(使用 android:backgroundandroid:button - 这些以及所有 CompoundButton 有一个checked 状态,以切换方式工作。

关于Android 自定义图像按钮不会保持选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532367/

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