Android Studio学习:简单控件:Button控件的点击、长按函数重写
16lz
2021-01-23
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,那么做完长按函数后还会执行点击函数
更多相关文章
- Android 打印函数调用堆栈调试
- Android静态安全检测 -> 敏感函数调用风险
- java android maven环境变量基本配置
- android makefile 常用宏名称和内置变量
- Android中调用系统函数查找联系人
- Android getActionBar() 函数总是返回 null 的解决
- 重写gallery 的 BaseAdapter
- android 设置activity通用的全局变量(新手必备)