android按钮发件人双击

时间:2014-05-04 06:37:08

标签: android android-contacts android-button

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

这是我的代码:

 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();
    }

1 个答案:

答案 0 :(得分:0)

也许你可以将这个双击侦听器附加到一个容纳这些按钮的容器(某种布局)?

您可以通常单击按钮(并存储有关最后点击哪个按钮的信息),当用户双击其中一个按钮(整个布局)时,您只需强制点击按钮即可先前存储过(单击)。