关闭

setOnLongClickListener 返回值的作用

标签: setOnLongClickListen
608人阅读 评论(0) 收藏 举报
分类:

直接说结果 : 返回值是false(默认)  则长按时执行完长按监听之后会走点击的监听

返回值是true   则长按时只会执行setOnLongClickListener


下面是验证,可以不看- -。

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.administrator.zzz.MainActivity">

    <Button
        android:id="@+id/btn1"
        android:text="返回值为false"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
    <Button
        android:id="@+id/btn2"
        android:text="返回值为true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

</LinearLayout>

MainActivity

public class MainActivity extends AppCompatActivity implements View.OnClickListener, View.OnLongClickListener {

    private Button btn1, btn2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn1 = (Button) findViewById(R.id.btn1);
        btn2 = (Button) findViewById(R.id.btn2);

        btn1.setOnClickListener(this);
        btn2.setOnClickListener(this);
        btn1.setOnLongClickListener(this);
        btn2.setOnLongClickListener(this);
    }

    @Override
    public void onClick(View view) {
        Toast.makeText(this, "短按", Toast.LENGTH_SHORT).show();
    }

    @Override
    public boolean onLongClick(View view) {
        switch (view.getId()) {
            case R.id.btn1:
                Toast.makeText(this, "长按", Toast.LENGTH_SHORT).show();
                return false;
            case R.id.btn2:
                Toast.makeText(this, "长按", Toast.LENGTH_SHORT).show();
                return true;
        }
        return true;
    }
}



1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

block作为属性,作为参数,作为返回值各种情况演示

// // ViewController.m // block作为属性,作为参数各种情况演示 // // Created by xiaobing on 15/9/12. // Copyrigh...
  • lybeen2007
  • lybeen2007
  • 2015-09-12 08:36
  • 2443

C++运算符重载,+-*/的重载,返回值为什么是对象而不是对象的引用?而流操作符<< 和 >> 却返回的是引用?

 原因是: +,-,*等返回不了引用,比如+运算符,可以如下重载(为了简单,假设A 只有int x;int y) A operator+(A a,A b) {A sum;   sum...
  • csdnxq
  • csdnxq
  • 2015-05-02 21:38
  • 1134

Java中能否利用函数参数来返回值

我们在写代码时通常会遇到一种情况,就是我们可能希望在一个函数操作完成后返回两个值,这两个值互不关联并且不希望以数组的形式返回,甚至这两个返回值都不属于同一种类型,这种情况下在C或C++中可以轻易的使用...
  • da_da_xiong
  • da_da_xiong
  • 2017-04-10 23:17
  • 1506

linux shell 自定义函数(定义、返回值、变量作用域)介绍

inux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。   一、定义shell函数(define function) ...
  • liuyiy
  • liuyiy
  • 2014-10-09 10:10
  • 643

spring 第5天不同作用域的bean,注入Field,方法返回值

协调作用域不同步的bean 问题是;当一个singleton的bean依赖一个prototype的bean的时候,会产生不同步的现象 解决问题的方法 1:放弃部分依赖,当singleton的bean每...
  • luobing_csdn
  • luobing_csdn
  • 2017-03-27 11:36
  • 226

return返回值的作用

return 是函数返回值,返回函数运行得到的计算结果,main的返回值用于说明程序的退出状态,如果返回 0,则代表程序正常退出,否则代表程序异常退出。有些编译器在程序末尾没有return语句的时候会...
  • mpp_king
  • mpp_king
  • 2016-12-02 13:35
  • 171

linux shell 自定义函数(定义、返回值、变量作用域)介绍

linux shell 自定义函数(定义、返回值、变量作用域)介绍 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事...
  • u010154760
  • u010154760
  • 2015-06-18 13:10
  • 323

C++函数的返回值问题(2)- C++ 引用的作用和用法

原址:http://www.cnblogs.com/xiaofengkang/archive/2011/05/16/2048262.htmlC++ 引用的作用和用法我的总结:引用的好处之一就是在函数调...
  • u011446963
  • u011446963
  • 2015-06-07 15:36
  • 346

view,viewGroup 的onTouchEvent返回值的作用

注意如果返回的是true,自己处理的话,当执行完了后还需要再执行一次cancel,这个也是按照顺序一层一层的。 http://blog.csdn.net/huangbiao86/article...
  • Rodulf
  • Rodulf
  • 2015-12-25 23:56
  • 500

linux shell 自定义函数(定义、返回值、变量作用域)介绍

linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。   一、定义shell函数(define function) 语法: ...
  • wangwenxc
  • wangwenxc
  • 2013-10-31 11:14
  • 439
    个人资料
    • 访问:24624次
    • 积分:1005
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:1篇
    • 译文:0篇
    • 评论:18条
    最新评论