2012-09-30 72 views
-1

我想为我的应用程序创建一个按下按键(按住键)的func。
例如,当我按下(按住)一个按钮明年textview的值增加,当我从按钮取回我的手指,停止工作。创建按钮的按键功能

任何人都可以帮助我我最喜欢使用Listener或函数来创建它吗? 这是我的setOnClickListener,但我想按下按钮(HOLD)工作

nextDay.setOnClickListener(new OnClickListener() { 
    public void onClick(View v) { 
     if (values >= downrange && values <= uprange) 
       values++; 
     if (values > uprange) 
       values = downrange; 
     if(values <10) 
        textDayo.setText(PersianReshape.reshape("0"+String.valueOf(values))); 
     else 
       textDayo.setText(PersianReshape.reshape(String.valueOf(values))); 

       } 
      }); 

感谢您的帮助 和抱歉不好英语

回答

0

当我按下(保持)一个按钮明年值的textview增长

你看过DatePicker?这允许您设置一个日期很容易:datepicker image

您可以按照this tutorial


如果你不想使用DatePickker,你可以尝试使用OnTouchListener和处理程序,以这个做自己,但这很难做到。

+0

我,使用日期选择器我想用OnTouchListener编写代码,但它的工作类似ontouch不持有 –

0

据我所知,你正试图持有一个按钮(小工具),并按住它来增加一年。

如果是这种情况,那么this link应该帮助你。这个想法是你使用一个计时器来更新UI。类似的东西也被描述为here。如果你的问题只是设定日期,那么更简单的方法可能是上面Sam提出的方法。

+0

不适用于我 –

+0

我建议你发布不起作用的代码,我们从那里采取它。 – Lefteris

+0

没有代码工作,但当我按住不改变自动编号只有一个值增加或减少 –