为按钮创建按键功能

时间:2012-09-30 16:59:06

标签: android keypress

我想为我的应用程序创建一个按下的键(按住键)功能 例如,当我明年按下(按住)按钮时,textview的值会增长,当我从按钮上拿起手指时,停止工作。

任何人都可以帮助我,我最常用的是哪个Listener或函数来创建它? 这是我的setOnClickListener,但我想按下按钮(按住)工作

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

                }
            });

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

2 个答案:

答案 0 :(得分:0)

  

当我明年按下(按住)按钮时,textview的值会增长

你看过DatePicker了吗?这使您可以非常轻松地设置日期:datepicker image

您可以关注this tutorial


如果您不想使用DatePickker,可以尝试使用OnTouchListener和Handler自行完成此操作,但这很难做到。

答案 1 :(得分:0)

我知道你正试图按住按钮(小部件)并持有它来增加年份。

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