android按钮必须点击两次才能工作

标签 android button click

操作系统:Android 2.2

我遇到了一个问题。当我在 EditText 中输入数量时,如果我单击右上角的保存按钮,则必须单击两次才能触发 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();
         }              
        }
    };

最佳答案

我猜你可能会使用自定义的 onclick 方法,像这样:

private OnClickListener event = new OnClickListener() {
        public void onClick(View v) {
        //do something
        }
}

这对你有帮助吗。谢谢

关于android按钮必须点击两次才能工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12832038/

相关文章:

android - 在android中创建矩形边框进度条

java - 更改默认的照片选择器 Intent 文本?

search - 没有搜索框按钮可以吗?

jquery - 不确定为什么我的点击事件不起作用?

安卓通知时间

Java TLS-PSK 套接字

android - 实现父子双方的可点击 View

c# - 在 ControlTemplate 中设置按钮图像

取消选中复选框时未触发 jQuery 单击功能

javascript - jQuery 单击选择器不工作