一、android四种点击方式实现
16lz
2021-12-11
android四种点击方式实现
一、第一种,在按钮中写入onClick并在activity中声明这个事件。
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="160dp" android:layout_marginTop="340dp" android:text="点击按钮" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" android:onClick="click" tools:ignore="OnClick" />
/** * 我的第一个点击事件 * @param view */ public void click(View view) { System.out.println("我的第一个点击事件........."); Toast.makeText(this, "我的第一个点击事件...........", Toast.LENGTH_SHORT).show(); }
上面的代码中就是我们声明的第一种点击方式,在onClick中写入点击事件的方法名,并在类中声明好这个方法。
二、第二种实现点击事件的方式
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn1 = findViewById(R.id.button); btn1.setOnClickListener(new MyOnClickListener()); } class MyOnClickListener implements View.OnClickListener{ @Override public void onClick(View view) { System.out.println("我的第二个点击事件"); Toast.makeText(MainActivity.this, "我的第二个点击事件", Toast.LENGTH_SHORT).show(); } }
首先用findViewById方法找到button这个按钮,然后调用点击事件监听方法,但是参数需要传入一个实现了OnClickListener接口的实现类,并重写onClick方法。
三、第三种点击事件的方式
public class MainActivity extends AppCompatActivity implements View.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn1 = findViewById(R.id.button); btn1.setOnClickListener(this); } @Override public void onClick(View view) { System.out.println("我的第三个点击事件........"); Toast.makeText(this, "我的第三个点击事件........", Toast.LENGTH_SHORT).show(); }
此种方式在MainActivity中实现了OnClickListener接口,只要把本对象也就是this作为参数传入就ok了。
四、第四种点击事件的方式
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn1 = findViewById(R.id.button); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { System.out.println("我的第四种点击事件........"); Toast.makeText(MainActivity.this, "我的第四种点击事件........", Toast.LENGTH_SHORT).show(); } }); }
更多相关文章
- Android开发环境配置
- Ubuntu10.10上的Android开发环境搭建
- [android]在上下文菜单的选中事件中获取列表选中的元素
- Android通过点击按钮改变Activity的背景颜色_个人笔记
- Android开发环境的搭建步骤
- Android(安卓)ueventd解析
- 关于手机启动的方向,和屏幕的单,双击事件
- Android开发环境的搭建步骤
- android textview 自动链接网址 修改默认点击事件