Android常见控件使用详解
程序员文章站
2022-05-07 11:39:55
本文实例为大家分享了六种android常见控件的使用方法,供大家参考,具体内容如下
1、textview 主要用于界面上显示一段文本信息
2、button&n...
本文实例为大家分享了六种android常见控件的使用方法,供大家参考,具体内容如下
1、textview 主要用于界面上显示一段文本信息
2、button 用于和用户交互的一个按钮控件
//为button点击事件注册一个监听器 public class click extends activity{ private button button; @override ptotected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); button = (button) findviewbyid(r.id.button); button.setonclicklistener(new onclicklistener(){ @override public void onclick(view v){ //点击逻辑 } }); } }
3、edittext 允许用户在控件里输入和编辑内容、并可以在程序中对这些内容进行处理。
我们结合 edittext 与 button 来完成一些功能,通过点击按钮来获取edittext中输入的内容。
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); button = (button) findviewbyid(r.id.button); edittext = (edittext) findviewbyid(r.id.edit); button.setonclicklistener(new view.onclicklistener(){ @override public void onclick(view view) { string inputtext = edittext.gettext().tostring(); toast.maketext(mainactivity.this, inputtext, toast.length_short).show(); } }); }
4、imageview 用于在界面上展示图片的一个控件
我们现在在程序中通过代码动态地更改 imageview 中的图片
@override protected void oncreate(bundle savedinstancestate){ super.oncreate(savedinstancestate); setcontentview(r.layout.image); button = (button) findviewbyid(r.id.button_img); imageview = (imageview) findviewbyid(r.id.image); button.setonclicklistener( new view.onclicklistener(){ @override public void onclick(view view){ imageview.setimageresource(r.drawable.two); } }); } //通过调用 imageview 的 setimageresource()方法将显示的图片改成two
5、progressbar 用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。
6、alertdialog 在当前的界面弹出一个对话框。
public class progressbar extends activity { private button button; private progressbar progressbar; @override protected void oncreate(bundle savedinstancestate){ super.oncreate(savedinstancestate); setcontentview(r.layout.progressbar); button = (button) findviewbyid(r.id.button_progress); /* progressbar = (progressbar) findviewbyid(r.id.progress);*/ button.setonclicklistener( new view.onclicklistener(){ @override public void onclick(view view){ } }); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: 从失眠入手,适合9成微商操作的项目