TextVIEw
任何一个界面都是由多个界面元素组成,例如TextVIEw、Buton等,这些都是控件,每个控件都有不同的功能,然后引出TextVIEw控件。使用手机时,经常会看见一些文本信息(字符串),这些文本信息通常是由TextVIEw控件显示的。TextVIEw是AndroID中很常用的控件,可以在代码中设置TextVIEw控件属性,如字体大小、颜色、样式等。
EditText
使用AndroID程序时,用户经常会向程序中输入数据,此时就会用到文本编辑控件EditText,接收用户输入信息,该控件类似一个运输工具,将用户信息传递给AndroID程序。
button
button是用于响应用户的一系列点击事件,以及button的点击事件。
button控件常用的点击事件有三种,分别是在布局中指定onClick属性、匿名内部类、当前Activity中实现OnClickListener接口。
Radiobutton
Radiobutton为单选按钮,它需要与RadioGroup配合使用,提供两个或多个互斥的选项集。接着RadioGroup作用。RadioGroup是单选组合框,可容纳多个Radiobutton,并把它们组合在一起,实现单选状态。
ImageVIEw
ImageVIEw是视图控件,它继承自VIEw,其功能是在屏幕中显示图像。ImageVIEw类可以从各种来源加载图像(如资源库或网络),并提供缩放、裁剪、着色(渲染)等功能。
图片浏览器-切换背景背景图添加在drawable目录下,右键选择paste.
添加单选按钮组
在RadioGroup里面放上两个Radio button,水平居中代码如下:button文本改为背景1,2,分别添加ID
androID:layout_centerHorizontal=“true”
private relativeLayout relativeLayout;//获得相对布局 private RadioGroup radioGroup;//获得背景切换 .... relativeLayout=this.findVIEwByID(R.ID.relativaLayout);//初始化 radioGroup=this.findVIEwByID(R.ID.radioGrop); //监听器 radioGroup.setonCheckedchangelistener(new RadioGroup.OnCheckedchangelistener() { @OverrIDe public voID onCheckedChanged(RadioGroup group, int checkedID) { if (checkedID==R.ID.radiobutton1){ relativeLayout.setBackgroundResource(R.drawable.sing); } if (checkedID==R.ID.radiobutton2){ relativeLayout.setBackgroundResource(R.drawable.ting); } }
运行结果如下图:
分别在左下角和右下角添加两个button,text分别改成上一页和下一页。
//添加数组,对12张图片进行排序 private int [] imgArray; private int index=0; //对imageIEw和两个button初始化 imageVIEw=this.findVIEwByID(R.ID.imageVIEw); button1=this.findVIEwByID(R.ID.button1); button2=this.findVIEwByID(R.ID.button2); //每张图片的地址 imgArray=new int[]{R.drawable.picture1,R.drawable.picture2,R.drawable.picture3,R.drawable.picture4, R.drawable.picture5,R.drawable.picture6,R.drawable.picture7,R.drawable.picture8, R.drawable.picture9,R.drawable.picture10,R.drawable.picture11,R.drawable.picture12};//监听器 button1.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { prevIoUsPic(); } }); button2.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { nextPic(); } }); }//下一页方法 public voID nextPic(){ index++; imageVIEw.setimageResource(imgArray[index%12]); } public voID prevIoUsPic(){ if (index>=1){ index--; imageVIEw.setimageResource(imgArray[index%12]); } }}
运行结果如下:
以上是内存溢出为你收集整理的Android常用控件全部内容,希望文章能够帮你解决Android常用控件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)