首页 > 代码库 > 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 Button点击事件总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。