android学习进行时----1.1.2UI部分Button使用-事件监听
来源:互联网 发布:人工智能会使人变懒吗 编辑:程序博客网 时间:2024/04/30 02:51
看着代码来说几个小知识点:
1)findViewById是通过R中自动生成的资源id号来生成对象,当然android中也可以通过new Button()这种方式来生成(tips里面补充一段代码一看即明白)
2)onClickListener点击事件监听可以通过一个类来实现此接口然后在类中实现onClick方法,也可以通过匿名内部类来实现此接口处理点击事件,例中button1和button2分别进行了实现
public class UIDemo extends Activity implements OnClickListener{
TextView tv;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView)this.findViewById(R.string.tv);
Button button1=(Button)this.findViewById(R.string.button1);
Button button2=(Button)this.findViewById(R.string.button2);
button1.setOnClickListener(this );
button2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
tv.setText("cacel pressed");
}});
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(tv!=null)
{
tv.setText("OKPressed");
Log.v("111", "pressed");
}
}
}
tips:通过new button这种方式来实现对象后,可以直接setcontentview()例
Button button = new Button(this);
button .setText("Test");
this.setContentView(button );
如控件较多要同时显示可以通过new 一个布局管理器的容器(不同的布局方式不一样),然后将控件全部add进去如:
- android学习进行时----1.1.2UI部分Button使用-事件监听
- android学习进行时----1.1.1UI部分Button使用
- Android Button click 事件监听
- android button双击监听事件
- Android开发-button监听事件
- android学习笔记2 - button的监听
- 【Android】监听ListView里Button事件
- Android 同时监听多个Button事件
- Android UI学习之---Button
- tolua 学习笔记 UI监听事件
- Button监听事件
- Android GridView 的item 使用 Button,imagebutton 等ui控件后,不能响应OnItemClick()事件
- LibGdx UI编辑器 OverLap2D 学习(2) 学习UI使用,通过Button学习
- Android学习笔记03_Android 事件监听的使用(Listener)
- Android学习--ListActivity的简单使用以及监听事件
- libev如何使用epoll进行事件监听
- Java语言学习--Swing中Button事件监听
- 2-10 Android Button监听事件的四种方法(三)
- Algorithm: Detailded CyclicShift Solution One of Programming Pearls (2nd)
- nutch1.2标题关键词高亮方法
- 编译原理学习基本步骤
- VS2010-Incremental Linker File增量连接文件和Program Debuge Dtatbase程序调试信息库文件
- OpenDataSource、OPENQUERY、OPENROWSET用法
- android学习进行时----1.1.2UI部分Button使用-事件监听
- 处理 keilc can't create command input file '(null)' 错误
- C#遍历指定文件夹中的所有文件
- C#获取内、外网IP的类
- pbkiller导出的源码批量修复和批量导入技术(转)
- MySQL中设置Auto Increment的值
- nutch集成中文分词搜索时出现空白页解决方法
- pthread多线程编程的学习小结
- [转载] 在Linux下用buildroot搭建mips/arm的交叉编译平台