点击事件OnClickListener接口重写onClick方法实现

匿名 (未验证) 提交于 2019-12-03 00:29:01

OnClickListener接口重写

<?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"     tools:context=".MainActivity"     android:orientation="vertical"     >      <Button         android:id="@+id/btn1"         android:layout_width="100dp"         android:layout_height="40dp"         android:text="点击1"         />  </LinearLayout>

Java:

package com.example.zy.mystudy;  import android.app.Activity; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast;  public class MainActivity extends Activity implements View.OnClickListener {      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         Button button = (Button)findViewById(R.id.btn1);         button.setOnClickListener(this);     }      @Override     public void onClick(View view) {         Toast.makeText(MainActivity.this,"接口OnClickListener",Toast.LENGTH_SHORT).show();     } }

你也可以这样写java:

package com.example.zy.mystudy;  import android.app.Activity; import android.content.DialogInterface; import android.net.sip.SipSession; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast;  public class MainActivity extends Activity {      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         Button button = (Button)findViewById(R.id.btn1);         button.setOnClickListener(new Listener());     }      class Listener implements View.OnClickListener{          @Override         public void onClick(View view) {             Toast.makeText(MainActivity.this,"OnClickListener接口实现",Toast.LENGTH_SHORT).show();         }     } } 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!