第2组UI组件:TextView及其子类】的更多相关文章

DigitalClock和AnalogClock两个时钟类 可以为DigitalClock设置背景图片,自定义时针,秒针,分针的样式 例子: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertica…
EditView和TextView的用法差不多,只是文字可编辑 小技巧: 设置EditText隐藏键盘  setInputType(0); 设置EditText不被输入法遮盖  getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 提示错误框(用于验证必填等): setError(); 文字全选: selectAll() 設置提示顏色 setHintTextColor() 补充: XM…
1.XML文件中的OnClick 属性可以指定在Activity中处理点击事件的方法,Activity中必须定义该属性指定的值作为方法的名字且有一个View类型的参数,表示此物件被点击. 2.使用selector配置可以实现不同模式下按钮的样式. selector文件属性说明: android:drawable 默认状态 android:state_pressed 是否按下,如一个按钮触摸或者点击. android:state_focused 是否取得焦点,比如用户选择了一个文本框. andro…
1.TextView android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none /web/email/phone/map/all) android:cursorVisible设定光标为显示/隐藏,默认显示. android:digits设置允许输入哪些字符.如“1234567890.+-*/% ()” android:drawableBottom在text的下方输出一个drawable,如图片.如果指定一个颜色的话会把t…
Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始.默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM:SS的”,或者可以使用的Set(字符串)格式的定时器值到一个任意字符串 1.重要属性 android:format:定义时间的格式如:hh:mm:ss 2.重要方法 setBase(long base):设置倒计时定时器 setFormat(String format):设置显示时间的格式. sta…
1 TextView及其子类的继承关系 TextView直接继承自View,是EditView与Button两个类的父类,如下为TextView各子类继承关系. 2 个UI的样式图 CheckedTextView    EditText   AutoCompleteTextView ExtractEditText MutiAutoCompleteTextView Chronometer Button CompoundButton(抽象类) CheckedBox RaidoButton Toggl…
ViewAnimator是一个基类,它继承了FrameLayout,因此它表现出FrameLayout的特征,可以将多个View组件“叠”在一起.ViewAnimator额外增加的功能正如它的名字所暗示的,ViewAnimato可以在VIew切换时表现出动画效果. ViewAnimator及其子类的继承关系如图所示. ViewAnimator及其子类也是一组非常重要的UI组件,这种组件的主要功能是增加动画效果,从而使界面更加“炫”.使用ViewAnimator时可以指定如下所示的常见XML属性.…
版本:Android4.3 API18 学习整理:liuxinming TextView 概述 TextView直接继承了View(EditText.Button两个UI组件类的父类) TextView还派生了一个CheckedTextView,CheckedTextView增加了一个checked状态 可以通过setChecked(boolean)和isChecked()方法来改变.访问该组件的checked状态 还可以通过setCheckMarkDrawable()方法来设置它的勾选图标.…
1 布局管理的来源 为了让UI在不同的手机屏幕上都能运行良好----不同手机屏幕的分辨率/尺寸并不完全相同,如果让程序手动控制每个组件的大小.位置,会给编程带来巨大的麻烦.为了解决这个问题.android提供了布局管理器.布局管理器可以根据运行平台来调整组件大小,程序员要做的只是为容器选择合适的布局管理器. 2 布局管理类关系视图 布局管理器与java的swing编程不同,布局管理器本身就是一个UI组件,所有的布局管理器都ViewGroup的子类,其关系如下图.所有的布局管理器都可以作为容器类使…
TextView是Android里面用的最多的UI组件,一般使用在须要显示一些信息的时候,其不能输入,仅仅能初始设定或者在程序中改动. 实例:TextViewDemo 执行效果: 代码清单: 布局文件:main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&…