android四种不同的事件实现
16lz
2021-12-04
EvenActivity.java
package com.mw.app.view.activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import com.mw.app.R;public class EvenActivity extends AppCompatActivity implements View.OnClickListener{ @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.event_layout); Button event_layout_btn1 = findViewById(R.id.event_layout_btn1); Button event_layout_btn2 = findViewById(R.id.event_layout_btn2); Button event_layout_btn3 = findViewById(R.id.event_layout_btn3); Button event_layout_btn4 = findViewById(R.id.event_layout_btn4); event_layout_btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(),"匿名类",Toast.LENGTH_LONG).show(); } }); event_layout_btn3.setOnClickListener(this); event_layout_btn4.setOnClickListener(new EventServiceImpl()); } public void eventOnclick(View view){ Toast.makeText(getApplicationContext(),"onclick属性事件",Toast.LENGTH_LONG).show(); } @Override public void onClick(View v) { Toast.makeText(getApplicationContext(),"继承接口",Toast.LENGTH_LONG).show(); } public class EventServiceImpl implements View.OnClickListener{ @Override public void onClick(View v) { Toast.makeText(getApplicationContext(),"实现类",Toast.LENGTH_LONG).show(); } }}
event_layout.xml
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- Android(安卓)Wifi Hotspot Manager Class
- Android(安卓)5.0 默认水波纹背景属性,可设置任何View
- Android(安卓)布局 LinearLayout与RelativeLayout的布局属性
- android jni 程序框架搭建
- android 组件
- ListView之setEmptyView的问题
- android 配置属性
- android中的ellipsize设置(省略号的问题)
- TextView的一些属性