我是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();
}发布于 2014-05-04 16:55:18
也许你可以把这个双击监听器连接到一个容器上,这个容器里面有这些按钮(某种布局)?
你通常会在按钮上点击一下(并存储最后点击哪个按钮的信息),当用户双击其中一个按钮(整个布局)时,你只需强制点击之前存储的按钮(单击)。
https://stackoverflow.com/questions/23453375
复制相似问题