button以及Imagebutton的使用
来源:互联网 发布:云计算世界排名 编辑:程序博客网 时间:2024/05/18 03:13
1.XML文件中初始化
<span style="font-family:KaiTi_GB2312;"> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@id/EditText1" android:layout_below="@id/EditText1" android:layout_marginTop="17dp" android:text="一按就知道" /> <ImageButton android:id="@+id/ImageButton1" android:layout_below="@id/button1" android:layout_marginTop="17dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /></span>2.java文件中
final Button button = (Button)findViewById(R.id.button1); button.setBackgroundColor(Color.rgb(0, 0, 255)); ImageButton imagebutton = (ImageButton)findViewById(R.id.ImageButton1); imagebutton.setImageResource(R.drawable.aaa); button.setOnClickListener(new View.OnClickListener() { @Overridepublic void onClick(View v) {// TODO Auto-generated method stub button.setText("你按啦!"); button.setBackgroundColor(Color.rgb(255,112,112)); }}); //写在oncreate里面
注意:
(1)添加的监听器依然写在oncreate函数中
(2)button前面使用final关键字修饰,否则出错。
在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a different method”
final关键字:修饰类,表示这个类不能被继承;
修饰方法,将方法锁定,以防任何继承类修改它的含义;
修饰变量,如果是基本数据类型的变量,值初始化后就不能修改,如果是引用类型变量,初始化后不能指向其他对象。
3.两个按钮注册到一个监听器上
<pre name="code" class="java"> View.OnClickListener buttonListener = new Button.OnClickListener(){ @Override public void onClick(View v){ switch(v.getId()){ case R.id.button1: button.setText("哈哈,你按我啦!"); editText1.setText("button"); return; case R.id.ImageButton1: button.setText("你按我呀~"); editText1.setText("imagebutton"); return; } } }; button.setOnClickListener(buttonListener); imagebutton.setOnClickListener(buttonListener);
注意:最后两句为将该监听器分别注册到两个按钮上。
初始化
点击button
点击imagebutton
0 0
- button以及Imagebutton的使用
- Button的使用(十):ImageButton
- Button和ImageButton的使用
- android ImageButton与Button的使用
- android button以及ImageButton小记
- Android ImageButton的使用 及长按Button的实现
- imageButton 和button的区别
- 在XML中定义Button、ImageButton、TextView的背景色设以及设置透明度
- 安卓控件之Button与ImageButton详解以及其按下效果的实现
- 安卓学习之路4之插件Button和ImageButton的属性以及监听
- ImageButton去边框&Button或者ImageButton的背景透明
- ImageButton去边框&Button或者ImageButton的背景透明
- button和imagebutton控件的区别
- 设置Button或者ImageButton的透明度
- button和imagebutton控件的区别
- button和imagebutton控件的区别 .
- Android ImageButton和Button的区别
- ListView与Button、imageButton 的共存问题解决
- 一、buildroot-2014.08编译根文件系统(nfs挂载)
- Java多线程 -- 条件变量
- Eclipse中最有用的快捷键组合
- Java六功能开发者应避免
- 内核启动分析(一)——u-boot启动内核
- button以及Imagebutton的使用
- 常见的几种RuntimeException
- STM32学习笔记(7):USART串口的使用
- 设计解析-封面/banner
- HDU 2767 强连通分量
- JVM学习笔记
- 单例设计模式
- tcpreplay
- POJ 2264 Advanced Fruits--最长公共子序列