操作系统:安卓2.2
我有问题。当我在 EditText 中输入 Quantity 时,如果我单击右上角的保存按钮,则必须单击它两次才能触发 OnClick 事件。但是,当我单击左上角的返回按钮时,单击一下就足够了。
我调试并发现按钮必须第一次获得焦点。但是,为什么后退按钮不需要呢?
以及如何使保存按钮只需单击一次?
下面是点击监听事件。
第一个是按钮点击监听器。第二个是按钮点击监听器。
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();
}
}
};