微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

StateListDrawable "state_pressed=true" 不适用于点击

如何解决StateListDrawable "state_pressed=true" 不适用于点击

我在布局上使用了状态列表可绘制。状态列表以 XML 格式配置。如下图

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
  <item android:drawable="@drawable/ic_assignment_turned_in_black_24dp" android:state_pressed="true"/>
  <item  android:drawable="@drawable/ic_assignment_returned_black_24dp"/>
</selector>

我设置了 2 个状态

问题:当我运行应用程序时,会显示认状态,但是当我单击布局或视图时“state_pressed”状态不起作用。

仅当我单击并按住视图或布局时才有效。但我想它应该在点击时起作用。我尝试了其他州,但没有运气。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。