即使操作结束,android:按钮仍然会突出显示

时间:2013-12-26 04:44:20

标签: android

我正在编写一个生成PDF的Android应用程序。单击按钮,PDF生成完成。但即使完全生成PDF并且方法返回,按钮仍保持突出显示(蓝色)状态。我甚至尝试在生成PDF的方法的末尾提到'button.clearFocus()',但是徒劳无功。有人可以帮忙吗?

2 个答案:

答案 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>
相关问题