我正在编写一个生成PDF的Android应用程序。单击按钮,PDF生成完成。但即使完全生成PDF并且方法返回,按钮仍保持突出显示(蓝色)状态。我甚至尝试在生成PDF的方法的末尾提到'button.clearFocus()',但是徒劳无功。有人可以帮忙吗?
答案 0 :(得分:0)
尝试button.setPressed(false);如果你想自己改变压力状态。
答案 1 :(得分:0)
Rather than using button.setSelected(true), setSelected(false), just use
button.setPressed(true), setPressed(false).
otherwise use selector for button background.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/button_focus" android:state_pressed="true"></item>
<item android:drawable="@color/button_non_focus" android:state_pressed="false"></item>
</selector>