我想在第二次点击时禁用按钮,所以我的android代码中的按钮的动作处理程序有这个代码:
// do something when the button is clicked
public void onClick(View v) {
final Button button = (Button)findViewById(R.id.radio_red);
if(button.isPressed()==true && rt1==true )
{
button.setPressed(false);
button.clearFocus();
//rt1=false;
//do some processing !
}
else rt1=true;
}'
然而,button.setPressed(false);没有按预期工作。 :(
有人可以帮帮我吗?
答案 0 :(得分:1)
button.setChecked(假);
这是取消选中单选按钮的行!!!
感谢所有试图提供帮助的人。 :)- 阿赫桑
答案 1 :(得分:0)
我认为您希望用button.setClickable(false)
替换整个代码 - 这样,您的onClick()处理程序将在第一次单击时被调用,但任何后续单击都不会执行任何操作。
就个人而言,如果你打电话给button.setEnabled(false)
,我认为这是更好的用户界面设计 - 这让用户明白按钮无法按下。