资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Android,开发,常用基本控件,常用控件,(Widget),文本控件,TextView,EditText,按钮控件,Button,ImageButton,状态开关按钮,ToggleButton,单选与复选按钮,CheckBox,和,RadioButton,图片控件,ImageView,时钟控件,AnalogClock,DigitalClock,日期与时间选择控件,DatePicker,TimePicker,文本控件,android.widget.TextView,一般用来文本展示,继承自,android.view.View,,在,android.widget,包中。,常用属性设置:,属性名称,说明,android:text=“”,文字显示,android:autoLink=”,链接类型。,Web,网址,,email,邮件,,phone,电话,,map,地图。,Linkify,。,android:hint=,请输入数字!,当,TextView,中显示的内容为空时,显示该文本,android:textColor=#ff8c00,字体颜色,android:textSize=20dip,字体大小,android:layout_gravity=center_vertical,设置控件显示的位置:默认,top,,这里居中显示,还有,bottom,android.widget.EditText,为输入框,继承自,android.widget.TextView,,在,android.widget,包中。,常用属性设置:,android:hint=,请输入用户名,输入框的提示文字,android:password=,True,为密码框,android:phoneNumber=,True,为电话框,android:digits,设置允许输入哪些字符。如“,1234567890.+-*/%n()”,android:numeric=,数字框。,Integer,正整数,,signed,整数,(,可带负号,),,,decimal,浮点数。,按钮控件,android.widget.Button,最常用的按钮,继承自,android.widget.TextView,,在,android.widget,包中。,他的常用子类,CheckBox,RadioButton,ToggleButton,。,通常用法,:,super.findViewById(id),得到在,layout,中声明的,Button,的引用,,setOnClickListener(View.OnClickListener),添加监听。然后再,View.OnClickListener,监听器中使用,v.equals(View),方法判断哪个按钮被按下,进行分别处理。,ImageButton,继承自,ImageView,类,与,Button,之间的最大区别在于,ImageButton,中没有,text,属性。,ImageButton,控件中设置按钮中显示的图片可以通过,android,:,src,属性来设置。也可以通过,setImageResource(int),来设置。,状态开关按钮,android.widget.ToggleButton,开关形式的按钮,继承自,android.widget.CompoundButton,,在,android.widget,包中。,常用属性设置:,android:textOn=,选择状态文字,android:textOff=,未选状态文字,单选与复选按钮,android.widget.CheckBox,复选按钮,继承自,android.widget.CompoundButton,,在,android.widget,包中。,常用方法:,isChecked(),检查是否被选中。,监听按钮状态更改,需要添加,setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener);,android.widget.RadioButton,单选按钮,继承自,android.widget.CompoundButton,,在,android.widget,包中。,通常用法:,单选按钮要声明在,RadioGroup,,,RadioGroup,是流式布局,android.widget.LinearLayout,的子类。,单选按钮状态更改的监听,是要给他的,RadioGroup,添加,setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener),监听器。注意监听器类型和,CheckBox,是不一样的。,注册实例练习,图片控件,ImageView,控件负责显示图片,其图片的来源可以是在资源文件中的,id,,也可以是,Drawable,对象或者位图对象。还可以是,Content Provider,的,URI,。,常用属性:,Android,:,adjustViewBounds,设置是否需要,ImageView,调整自己的边界,保证图片的显示比例,Android,:,maxHeight,最大高度,Android,:,maxWidth,最大宽度,Android,:,src,图片路径,Android,:,scaleType,调整或移动图片,常用方法:,setAlpha,(,int,),设置,ImageView,透明度,setImageBitmap(Bitmap),设置,ImageView,显示的内容为,Bitmap,对象,setImageDrawable(Drawable),设置,ImageView,所显示内容为,Drawable,setImageURI,(,Uri,),设置,ImageView,所显示内容为,Uri,setSelected(boolean),设置,ImageView,的选择状态,setImageResource(int),设置,ImageView,显示内容的指定的,id,资源,时钟控件,AnalogClock,DigitalClock,这两个控件都负责显示时钟,其中,AnalogClock,用来显示模拟时钟,而,DigitalClock,显示数字时钟,精确到秒。,日期与时间选择控件,DatePicker,常用方法:,getDayOfMonth():,获取当前,Day,getMonth():,获取当前月,getYear(),获取当前年,updateDate(int year,int monthOfYear,int dayOfMonth),:更新日期,TimePicker,查看一个在,24,小时或上午,/,下午模式下一天的时间。,常用方法,setCurrentMinute(Integer currentMinute),设置当前时间的分钟,getCurrentMinute(),获取当前时间的分钟,setEnabled(boolean enabled),设置当前视图是否可以编辑。,m_TimePicker.setIs24HourView(true);,设置为,24,小时制显示,setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener),当时间改变时调用,相关类包,TimePickerDialog,、,DatePickerDialog,以对话框形式显示日期时间视图,Calendar,日历是设定年度日期对象和一个整数字段之间转换的抽象基类,如,月,日,小时等。,
展开阅读全文