这是我的选择器:
这就是我在ImageView上应用它的方式:
android:id="@+id/change_city_small_down_ImageView"
android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/changeCityRelativeLayout"
android:layout_marginLeft="5dp"
android:background="@drawable/change_city_selector"
现在的问题是,当我按下ImageView时,相应的状态可绘制图像不会更改.我试过其他的wigdet,也行不通.我不知道为什么,因为我曾经以相同的方式做这件事,并且它起作用了.
单击它时,我已监视imageview状态.
v.hasFocus():false,v.isClickable():true,v.isInTouchMode():true,v.isEnabled():true,v.isPressed():true
我犯了一个严重的错误,white_small_down_arrow_v4和white_small_up_arrow_v4实际上指向相同的方向,换句话说,它们是同一张图片.
因此,如果他们发现选择器不起作用,我的错误可能会帮助其他人,并且要做的第一件事是检查状态可绘制对象是否相同.