您的位置:首页 > 娱乐 > 明星 > 移动应用开发-第三章Android常见界面控件

移动应用开发-第三章Android常见界面控件

2024/12/23 10:57:02 来源:https://blog.csdn.net/2302_78218660/article/details/139720144  浏览:    关键词:移动应用开发-第三章Android常见界面控件

3.1简单控件的使用

1,TextView控件

用于显示文本信息,可以在XML布局文件中以添加属性的方式来控制TextView控件的样式。除具有基本属性外,还有text文本内容,textColor文字颜色,textSize文字大小:推荐单位为sp,gravity文本内容位置,maxLength文本最大长度,elipsize当文本超出TextView规定的范围的显示方式:可选start,middle,end。drawableTop文本的顶部显示图像。textStyle文本样式:bold粗体,italic斜体,normal正常。

2,EditText控件

用于显示编辑框,是TextView的子类。除TextView控件的属性外,它还支持:hint内容为空时显示的提示文本信息,textColorHint:内容为空时显示的提示文本信息的颜色,password:输入文本框中的内容显示为.,phoneNumber:输入文本框中的内容只能是数字,editable设置是否可编辑。

3,Button控件

表示按钮,继承自TextView控件,既可以显示文本,又可以显示图片,同时也允许点击操作。当Button控件被点击时,被按下与弹起的背景会有一个动态的切换效果,这个效果就是点击效果。

三种为Button控件设置点击事件的方式。

①通过在布局文件中指定onClick属性的方式设置Button控件的占击事件。

②通过使用匿名内部类的方式设置Button控件的点击事件。

③通过将Activity实现OnClickListener接口的方式设置Button控件的点击事件。

在实现onClick方法之前,必须调用Button控件的setOnClickListener方法设置点击监听事件,否则,Button控件的点击不会生效。

当Button较多时建议使用第三种方式实现控件的点击事件。

4,ImageView控件

表示图片,继承自View,可以加载各种图片资源。除基础属性外,它还有src设置控件需要显示的图片资源,scaleType将图片资源缩放或移动,tint将图片资源渲染成指定的颜色。

用background属性设置的是背景,会根据ImageView控件大小进行伸缩,而src属性设置的是前景,以原图大小显示。

5,RadioButton控件

单选按钮,Button的子类。每一个单选按钮都有选中和未选中两种状态,这两种状态是通过checked属性指定的。当可选值为true时,表示选中状态。

常与RadioGroup配合使用,实现RadioButton的单选功能。

RadioGroup继承自LinearLayout,可使用orientation属性控制RadioButton的排列方向。

6,checkBox控件

复选框,Button的子类,用于实现多选功能。

7,Toast类

轻量级信息提醒机制,用于向用户提示即时消息。

首先调用Toast的makeText()方法设置提示信息,然后调用show方法将提示信息显示到界面中。makeText()方法中参数的相关介绍具体如下:Context表示应用程序环境的信息,Text表示提示的字符串信息,Time表示显示信息的时长。

3.2列表控件的使用

1,ListView控件的使用

以列表的形式展示数据内容,并且能够根据列表的高度自适应屏幕显示。

属性:①listSelector当条目被点击后,改变条目的背景颜色。②divider设置分割线的颜色。③dividerHeight设置分割线的高度。④scrollbars是否显示滚动条。⑤fadingEdge去掉上边和下边的黑色阴影。

2,常用数据适配器

在为ListView控件添加数据时会用到数据适配器。它是数据与视图之间的桥梁,类似于一个转换器,将复杂的数据转换成用户可以接受的方式进行呈现。

①BaseAdapter基本适配器,实际上是一个抽象类。该类拥有四个抽象方法:getcount()获取条目条目的总数。getItem(int position)根据position位置获取某个条目的对象。getItemId(int position)根据position位置获取某个条目的Id。getView(int position,View convertView,ViewGroup parent)获取相应position对应的条目视图,position当前条目的位置。converView用于复用旧视图,parent用于加载XML布局。

②simpleAdapt继承自BaseAdapter。在用它进行数据适配时,只需要在构造方法中传入相应的参数即可。五个参数:context上下文对象。data数据集合。resource条目布局的资源id。from:Map集合中的key值。to条目布局中对应的控件。

③ArrayAdapt也是BaseAdapter的子类,用法与SimplerAdapter类似。

4.4自定义View

通常使用的控件都不直接使用View,而是使用View的子类。

1,onMeasure()测量尺寸,可以设置控件本身或其子控件的宽或高。测量模式分为三种:EXACTLY,当自定义控件的宽与高的值为具体值时使用。AT_MOST当自定义控件的宽与高的值为wrap_content时使用。UNSPECIFIED父容器没有指定自定义控件的宽与高的值时使用。

2,onDraw()用于绘制图像。

3,onLayout()用于指定布局中子控件的位置。

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com