Android 给按钮绑定事件
2015-12-29 11:54
736 查看
一、在布局文件中创建按钮
二、在Activity中获得按钮
绑定监听事件
三、监听事件
1、匿名内部类做为监听器
对于重复度不是很高的事件,建议使用这种方式
2、内部类做为监听器
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginTop="46dp" android:text="@string/button1" />
二、在Activity中获得按钮
Button btn = (Button)findViewById(R.id.button1);
绑定监听事件
btn.setOnClickListener(listen);
三、监听事件
1、匿名内部类做为监听器
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.editText1);
et.setText("very good");
}
});
对于重复度不是很高的事件,建议使用这种方式
2、内部类做为监听器
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button)findViewById(R.id.button1);btn.setOnClickListener(new MyButtonOnClickListener());
}
public class MyButtonOnClickListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.editText1);
et.setText("very good");
}
}
}
相关文章推荐
- 解决Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示
- Android仿UC浏览器左右上下滚动功能
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- Android获得文件的mimeType
- 【Android】获取要paint的文字的宽高 paint draw text get width
- android eclipse代码混淆
- Android6.0 init.rc中创建符号链接失败问题
- Android判断是否触发ellipsize="end"(即textview是否换行)
- 使用Gradle构建Android项目
- Android Camera 分析 1
- 基于Ubuntu 14.04 LTS编译Android4.4.2源代码
- android手机获取手机号
- Android Studio你不知道的调试技巧
- Android 应用测试总结
- 怎么样终止一个线程呢?
- Android仿Win8界面开发
- android log4使用
- 如何在Android中使用汇编语言
- Android—解决Mapview和其他界面切换出现闪屏的问题(同事想法)
- AndroidManifest.xml清单配置文件