操作系统:Android 2.2
我遇到了一个问题。当我在EditText中输入数量后,如果我点击右上方的保存按钮,必须要点击两次才能触发OnClick事件。然而,当我点击左上角的返回按钮时,只需要单击一次就可以了。
我进行了调试,并发现第一次必须让按钮获得焦点。但是为什么返回按钮不需要呢?
如何使保存按钮只需要单击一次?
以下是Click监听事件。
第一个是保存按钮的Click监听器。第二个是返回按钮的Click监听器。
Button.OnClickListener ui_titlebar_back_btn_Lsn = new Button.OnClickListener(){
public void onClick(View v)
{
if (itemLayout.isShown()){
showHeaderLayout();
}
else if(HeaderLayout.isShown()){
finish();
}
}
};
Button.OnClickListener ui_titlebar_help_btn_Lsn = new Button.OnClickListener(){
public void onClick(View v)
{
if (itemLayout.isShown()){
tempSaveItem();
}else if(HeaderLayout.isShown()){
submitOrder();
}
}
};