我需要一直按住一个按钮直到方法结束,因为在按钮保持按下状态期间用户不能再次按下它。
我尝试了这个:
在创建时:
方法:
有人有想法吗?谢谢。
我尝试了这个:
在创建时:
Button btnSend= (Button) findViewById(R.id.btnSend);
btnSend.setOnClickListener(onClickbtnSend);
方法:
Button.OnClickListener onClickbtnSend= new Button.OnClickListener() {
@Override
public void onClick(View v){
try{
v.setPressed(true);
//do something ......
} catch(Exception e){
e.printStackTrace();
}
v.setPressed(false);
}
有人有想法吗?谢谢。
onClick
方法将在方法完成之前不会再次被调用(因为 UI 被阻塞)。这是 Android 的默认行为。请澄清现在出了什么问题。 - Amulya Khare