- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 ImageView
,我将其设置为 setImageResource(R.drawable.someStateListDrawable)
。一切正常,单击时显示按下状态。但是,我已经做到了 onClick
,ImageView
设置为“setPressed(true)
”,这样它将保留在按下状态。但出于某种原因,它不是......有什么想法吗?
最佳答案
我刚刚遇到了与 Button 相同的问题。当 onClick
时,我将其设置为按下状态(btn.setPressed(true)
),但此后按钮未按下。
如果这对某人有帮助,我最终使用了选定状态。我的可绘制 xml 看起来像
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/menu_button_pressed"/>
</selector>
在 onClick
我现在使用 btn.setSelected( true )
。
我不知道 setPressed
有什么问题,但这对我有用。
关于android - ImageView setClickable(true) ... setPressed(true) 不保持按下状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985595/
我的代码中有这个,但 .setPressed 不起作用: Button btndesligado = (Button) findViewById(R.id.button12); btndesliga
昨天我注意到可以通过兼容性包将 Fragments 集成到旧的 API 级别中,但这对这个问题来说并不是真正必要的。 :) 我有一个带有 OnClickListener 的按钮 Button butt
我一直在使用带有以下代码的模拟器来按下特定按钮 redBut.performClick(); redBut.setPressed(true); redB
我正在尝试将按钮状态设置为 pressed=true onTouch,然后在一段时间后将其设置回 pressed=false。 onTouch 方法正确地将状态设置为按下 myTouchListene
我有一个像这样生成按钮的 fragment : public class MyFragment extends Fragment { LinearLayout lLayout; MyI
我想在第二次单击时禁用按钮按下,因此我在 Android 代码中为按钮的操作处理程序提供了以下代码: // do something when the button is clicked
我有一个 ImageView,我将其设置为 setImageResource(R.drawable.someStateListDrawable)。一切正常,单击时显示按下状态。但是,我已经做到了 on
包含 TextView 的自定义 View 发生了一些非常奇怪的事情。粗略地说,(下面的相关代码),我有一个自定义 View (FrameLayout 的子类),它会膨胀一些 xml 并将生成的 Vi
我是一名优秀的程序员,十分优秀!