Android:按钮的选中与取消

在这里插入图片描述

匿名内部类的点击事件

ll_collect.setOnClickListener(new View.OnClickListener() {
            boolean state = false;
            @Override
            public void onClick(View v) {
                //收藏
                if(state==false){
                    state = true;
                    iv_collect.setImageDrawable(getDrawable(R.drawable.collect));
                }else if(state==true){
                    state = false;
                    iv_collect.setImageDrawable(getDrawable(R.drawable.uncollect));
                }
            }
        });

布局文件

   <LinearLayout
                    android:id="@+id/ll_collect"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent">
                    <ImageView
                        android:id="@+id/iv_collect"
                        android:layout_width="30dp"
                        android:layout_height="match_parent"
                        android:padding="5dp"
                        android:src="@drawable/uncollect" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:gravity="center_vertical"
                        android:text="收藏" />
                </LinearLayout>

猜你喜欢

转载自blog.csdn.net/title71/article/details/114634021
今日推荐