您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页androidstudio按钮监听的5种方法实例详解

androidstudio按钮监听的5种方法实例详解

来源:测品娱乐
androidstudio按钮监听的5种⽅法实例详解

1.匿名内部类

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.btn1);//匿名内部类btn1.setOnClickListener(new OnClickListener() {@Override

public void onClick(View v) {

Toast.makeText(getApplicationContext(), “你点击了按钮1”, Toast.LENGTH_LONG).show();}});}

2.内部类

public class MainActivity extends AppCompatActivity {@Override

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn2 = findViewById(R.id.btn2);

Btn2CLickListener btn2CLickListener = new Btn2CLickListener();btn2.setOnClickListener(btn2CLickListener);}

class Btn2CLickListener implements View.OnClickListener{@Override

public void onClick(View v){

Toast.makeText(getApplicationContext(),“你点击了按钮2”,Toast.LENGTH_LONG).show();}}

3外部类**

MainActivity.java:

public class MainActivity extends AppCompatActivity{protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}

Button btn3 = findViewById(R.id.btn3);

Btn3ClickListener btn3CLickListener = new Btn3ClickListener(getApplicationContext());btn3.setOnClickListener(btn3CLickListener);}

Btn3ClickListener.java:

4⾃⾝activity

public class MainActivity extends AppCompatActivity implements View.OnClickListener {protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

Button btn4 = findViewById(R.id.btn4);//main activitybtn4.setOnClickListener(this);}

public void onClick(View v) {

Toast.makeText(getApplicationContext(), “你点击了按钮4”, Toast.LENGTH_SHORT).show();}}

5直接绑定到标签activity_main.xml:

添加 android:onClick=“myClick”。如下所⽰:

MainActivity.java:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {public void myClick(View view) {

Toast.makeText(getApplicationContext(), “你点击了按钮5”, Toast.LENGTH_SHORT).show();}}

总结

到此这篇关于android studio按钮监听的5种⽅法实例详解的⽂章就介绍到这了,更多相关android studio按钮监听内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务