一起Talk Android吧(第一百零七回:Android中View之长按事件)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/talk_8/article/details/85413533

各位看官们,大家好,上一回中咱们说的是Android中View之单击事件的例子,这一回咱们说的例子是View之长按事件。闲话休提,言归正转。让我们一起Talk Android吧!

看官们,在上一回中View中的单击事件粉墨登场了,这一回中登场的是长按事件,这家伙看着单击事件有英文名了,自己也不想落后,于是给自己起了一个英文名:longClick

长按事件是指用户对着屏幕长按,表示长按事件发生,然后屏幕对用户的长按做出响应。那么屏幕是如何做出响应呢?这点和单击事件相同:用户长按时选中了哪个控件,该控件就对用户的长按做出响应。控件也可以不去响应长按事件,这是通过注册长按事件的监听器来实现的,这点和单击事件完全相同,不同之处在于注册的监听器不同。接下来我们还是通过Button控件来给大家做演示。

下面是长按事件的使用方法和步骤:

  • 1.在Activity中创建Button控件并且给Button注册长按事件监听器;
  • 2.重写监听器中的onLongClick()方法,内容依据程序需要而定;

下面是具体的代码和实现:

        buttonOfActiviy = (Button)findViewById(R.id.btn_of_activity);  //创建Button控件
        buttonOfActiviy.setOnLongClickListener(new View.OnLongClickListener() {  //给Button注册长按事件监听器
            @Override
            public boolean onLongClick(View v) {  //重写监听器中的onLongClick()方法
                //do some thing
            }
        });

看官们,长按事件和单击事件十分相似,因此,我就不多说了。大家可以自己去体会。

各位看官,关于Androd中View之长按事件的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

猜你喜欢

转载自blog.csdn.net/talk_8/article/details/85413533