Button控件重写点击函数和长按函数

package com.example.myapplication;import androidx.appcompat.app.AppCompatActivity;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.os.Handler;import android.service.autofill.OnClickAction;import android.text.TextUtils;import android.text.method.ScrollingMovementMethod;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends AppCompatActivity {         private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);               button=findViewById(R.id.button2);        //点击函数重写        button.setOnClickListener(new View.OnClickListener() {                 @Override            public void onClick(View v) {                 //Toast来显示提醒,第一个参数是Contenx,第二个是String类型的显示信息,第三个是显示的时间            //getApplicationContext()来获取全局的一个Context变量,这个变量只要app在运行就会有                Toast.makeText(getApplicationContext(),"点击了一次",Toast.LENGTH_LONG).show();            }        });        //长按函数重写        button.setOnLongClickListener(new View.OnLongClickListener() {                 @Override            public boolean onLongClick(View v) {                     Toast.makeText(getApplicationContext(),"长按了一次",Toast.LENGTH_LONG).show();                return true;            }        });    }}

注意:长按函数的返回值如果是true,那么表示点击和长按的事件已经结束,做完长按函数后不会去执行点击函数,如果是false,那么做完长按函数后还会执行点击函数

更多相关文章

  1. Android 打印函数调用堆栈调试
  2. Android静态安全检测 -> 敏感函数调用风险
  3. java android maven环境变量基本配置
  4. android makefile 常用宏名称和内置变量
  5. Android中调用系统函数查找联系人
  6. Android getActionBar() 函数总是返回 null 的解决
  7. 重写gallery 的 BaseAdapter
  8. android 设置activity通用的全局变量(新手必备)

随机推荐

  1. android绘图常用方法归纳
  2. Android 显示网络图片
  3. Android(安卓)实现获取双卡中的联系人
  4. Android通过URL获取网络数据(2)
  5. Android 系统Gsensor系统架构
  6. ArcGIS API for Android 案例教程 2
  7. Android之SQLite数据库的使用
  8. Sources for Android(安卓)API 23 Platfr
  9. Android利用NotificationListenerService
  10. Recycler的一些笔记