Android 常用的UI组件
来源:互联网 发布:技术标制作软件下载 编辑:程序博客网 时间:2024/05/21 19:28
Android 常用的UI组件 1
上一篇说了 Android的布局,今天我们来说一说Android 中一些常用的 IU组件。 我们平时用的APP,界面如此之美观,都是先创建布局容器,然后向容器里添加界面组件,最后才形成一个美观的UI界面。
【1】 文本框(TextView)
TextView 是在 Android 用的比较多的一个组件,其作用是用来显示一些需要显示的信息,但不能进行编辑(只能在程序代码中修改)。下面上效果图!
附上 TextView 常用属性链接:http://www.cnblogs.com/heweiquan/p/4836579.html(太多了,懒~)
【2】 编辑框(EditText)
EditText 是 TextView 的子类,也就是说它继承了 TextView 的属性和功能,EditText 和TextView最大的区别在于:EditText 是可以进行编辑的,也就是用户可以输入内容。 EditText 组件中有个重要的属性:inputType ,它相当于 <input />de type 属性,其作用是将 EditText 设置为指定的输入类型。EditText还有两个子类: AutoCompleteTextView [自动完成功能] ExtractEditText [负责提供全屏输入法支持]
EditText的常用属性:
android:layout_gravit [设置控件显示的位置]android:hint [设置显示在空间上的提示信息]android:numeric [设置只能输入整数]android:singleLine [设置单行输入]android:password [设置只能输入密码]android:textColor [设置字体颜色]android:textStyle [设置字体大小] android:textScaleX [控制字与字之间的间距]android:layout_weight [设置权重]android:capitalize [仅允许接受输入特定的内容,一般用于验证]android:singleLine [强制输入的内容在单行]
EditText 是 TextView 的子类,所以自然继承了它的属性。
来点效果图:
【3】 按钮(Button)
Button控件算作是比较简单的控件,但它的使用频率却是非常高的。Button 继承了 TextView ,它会在界面上生成一个按钮,可供用户单击,当用户单击按钮时,就会触发一个onClick事件。按钮有多种样式,圆形、图片、透明等等,可通过android:background属性来设置按钮的背景颜色火背景图片。
我们直接来说一下按钮点击事件的三种方法:
XML文件:
界面显示:
Java代码:
Button 的属性及方法:
android:clickable --> setClickable(boolean clickable [设置是否允许点击]android:background --> setBackgroundResource(int resid) [通过资源文件设置背景色]android:text --> setText(CharSequence text) [设置文字]android:textColor --> setTextColor(int color) [设置文字颜色]android:onClick --> setOnClickListener(OnClickListenerl) [设置点击事件]clickable [是否允许点击(true为允许,false为禁止)]
今天先到这啦~待续
1 0
- Android 常用的UI组件
- Android常用的UI组件
- Android常用的UI组件及应用
- Android 常用的UI组件 2
- Android常用UI组件 - ListView
- Android常用UI组件 - Button
- Android常用UI组件 - TextView
- Android常用UI组件 - EditText
- 7款Android开发者常用的Android UI组件
- 7款Android开发者常用的Android UI组件
- 7款Android开发者常用的Android UI组件
- 7款Android开发者常用的Android UI组件
- 7款Android开发者常用的Android UI组件
- Android的UI组件
- Android的UI组件 .
- Android:Android的UI组件
- android入门(九) 常用UI组件
- Android中常用UI组件总结
- elasticsearch client异常
- Qt事件分析
- Canny边缘检测算法的实现
- Python转义字符
- 边双联通分量poj3352
- Android 常用的UI组件
- HTML标签【11-20】
- 随机数发生器srand()和rand()
- HTML5链接
- java实现SOR算法解线性方程组
- Nginx apache纯静态伪静态原理与实现方案
- 安卓使用TelephonyManager(手机电话管理器服务)获取网络和sim卡信息
- React&RN关键点集锦,持续更新......
- 定时器的三种使用