其他分享
首页 > 其他分享> > 在Android中的HorizantalListView中突出显示所选图像,它将保持选中状态,直到不点击另一个图像

在Android中的HorizantalListView中突出显示所选图像,它将保持选中状态,直到不点击另一个图像

作者:互联网

我正在使用HorizantalListView但是当我点击列表中的任何元素然后我想显示它被选中并且它应该保持选中,直到没有点击另一个图像如何可能请帮助我.

解决方法:

将其设为切换按钮而不是imageView.然后在xml上创建一个选择器,其中包含您希望在每个对应状态下的各种图像. (我现在不确定是否可以使用imageView完成相同的操作,这就是我告诉你使用切换按钮的原因).

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
        android:drawable="@drawable/button_pressed"/>
    <item android:state_pressed="false"
            android:drawable="@drawable/button_rested"/>
    <item android:state_enabled="false"
            android:drawable="@drawable/button_disabled"/>
</selector>

在laybout上

<ToggleButton android:id="@+id/image" android:layout_width="fill_parent"
     android:layout_height="wrap_content" android:background="@null" android:gravity="center_horizontal" 
     android:src="@drawable/button_selector"/>

标签:android,android-listview,horizontalscrollview
来源: https://codeday.me/bug/20190530/1182783.html