丈夫志四海,万里犹比邻。这篇文章主要讲述android Button点击事件总结相关的知识,希望能为你提供帮助。
【android Button点击事件总结】直接上代码:
public class MainActivity extends AppCompatActivity implements View.OnClickListener{Button button1,button2,button3,button4,button5,button6; TextView text1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1=(Button)findViewById(R.id.button1); button2=(Button)findViewById(R.id.button2); button3=(Button)findViewById(R.id.button3); button4=(Button)findViewById(R.id.button4); //按钮5和按钮6的点击事件是在布局文件中添加的 button5=(Button)findViewById(R.id.button5); button6=(Button)findViewById(R.id.button6); text1=(TextView)findViewById(R.id.text1); // 第一个按钮 button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v){ text1.setText("按钮1"); } }); //第二个按钮 button2.setOnClickListener(list); //第三个按钮创建类继承点击事件 button3.setOnClickListener(new mm()); //第四个按钮本身继承点击事件 button4.setOnClickListener(this); } Button.OnClickListener list=new Button.OnClickListener(){ @Override public void onClick(View v) { text1.setText("按钮2"); } }; class mm implements View.OnClickListener{ @Override public void onClick(View v) { text1.setText("按钮3"); } } @Override public void onClick(View v) { text1.setText("按钮4"); } public void click(View v){ int id=v.getId(); switch (id){ case R.id.button5: text1.setText("按钮5"); break; case R.id.button6: text1.setText("按钮6"); break; } } }
布局文件代码:
< LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"> < Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button1" android:text="按钮1" android:layout_gravity="center" /> < Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button2" android:text="按钮2" android:layout_gravity="center" /> < Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button3" android:text="按钮3" android:layout_gravity="center" /> < Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button4" android:text="按钮4" android:layout_gravity="center" /> < Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button5" android:text="按钮5" android:onClick="click" android:layout_gravity="center" /> < Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button6" android:text="按钮6" android:onClick="click" android:layout_gravity="center" /> < TextView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/text1" android:textColor="#FF0000" android:textSize="30dp" android:gravity="center" android:text="目前没有点击" /> < /LinearLayout>
效果图:
文章图片
推荐阅读
- 和android热修复AndFix技术亲密接触
- Android开发之ViewPager的简单使用
- android aidl
- Android 控件知识点
- Android 回调接口是啥,回调机制详解(zhuan)
- Android 开发组件
- Android开发--adb,SQLite数据库运用
- android 一分钟掌握圆形布局原理--圆形菜单控件 so easy
- 信息安全需求简要介绍