使用toogleButton创建收藏夹按钮

时间:2017-05-14 06:30:12

标签: android onclicklistener buttonclick android-togglebutton oncheckedchanged

我正在尝试使用toogleButton添加收藏按钮,在取消选中时会显示某个图标,而在选中时会显示另一个图标。我尝试了这个但是没有用。 这是toggleButton

--oem 3

这是我的回收适配器。

<ToggleButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/fav_fragment_title"
            android:id="@+id/favButton"
            android:layout_weight="0.33"
            android:layout_gravity="center"
            />

另外,如何将favourited recyclerView添加到另一个片段?

1 个答案:

答案 0 :(得分:1)

添加Drawable选择器并将其用作ToggleButton

中的背景
<ToggleButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/fav_fragment_title"
        android:id="@+id/favButton"
        android:layout_weight="0.33"
        android:layout_gravity="center"
        android:textOn=""
        android:textOff=""
        android:background="@drawable/toggle_image"
        />
res/drawable/toggle_image.xml中的

添加您的选择/取消选择图片

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected -->
    <item android:drawable="@drawable/selected_image"
          android:state_checked="true" />
    <!-- When not selected-->
    <item android:drawable="@drawable/unselected_image"
        android:state_checked="false"/>

 </selector>