首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android按钮发送器双击

问android按钮发送器双击
EN

Stack Overflow用户
提问于 2014-05-04 14:37:08
回答 1查看 118关注 0票数 0

我是android编程的新手,我试图让盲人用户添加联系号码,当他点击一次点击时,他会听到键的声音,在双击时按下的键是附加的,当他单击一个键,然后双击另一个键时,它将附加前一个数字键而不是最后一个键。我的问题是它会追加最后一个键,而不是前一个键。

下面是我的代码:

代码语言:javascript
复制
 public void num_phone(View Sender)
    {
        btn = (Button)Sender;
        long currentTime =System.currentTimeMillis();
        if (currentTime - lastClickTime > DOUBLE_CLICK_TIME_DELTA) 
        {
            b=2;

            f=btn.getText().toString();
            Toast.makeText(MainActivity4.this, ""+f , Toast.LENGTH_SHORT).show();
        }

        else {
        if(isempty)
        {

            name.setText(f);
            isempty=false;

        }
        else if(!btn.getText().toString().equals("Erase"))
        {
            name.append(f);

        }
        else if(btn.getText().toString().equals("Erase"))
        {
            name.setText("");
        }
        }
        //String phoneNum = phone.getText().toString();
        lastClickTime = currentTime;

         detector = new GestureDetector(this, this);
            detector.setOnDoubleTapListener(this);


        //String alphabatic = name.getText().toString();
    }
EN

回答 1

Stack Overflow用户

发布于 2014-05-04 16:55:18

也许你可以把这个双击监听器连接到一个容器上,这个容器里面有这些按钮(某种布局)?

你通常会在按钮上点击一下(并存储最后点击哪个按钮的信息),当用户双击其中一个按钮(整个布局)时,你只需强制点击之前存储的按钮(单击)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23453375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档