TextView
EditText --->设置监听器,调用setOnKeyListener方法设置OnKeyListener对象,OnKeyListener对象需要实现onClick方法
Button--->普通Button,通过调用setOnClickListener方法设置OnClickListener对象。OnClickListerner对象则实现onClick方法实现对动作的响应。
ImageButton --->通过实现selector属性可以达到在Button按下和没按下的时候使用不同图片的效果
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item
android:state_pressed="false"
android:drawable="@drawable/back"/> <!-- 设置按钮未被按下时的图片 -->
<item
android:state_pressed="true"
android:drawable="@drawable/backdown"/> <!-- 设置按钮按下时的图片 -->
</selector>
selector在使用的时候也和图片一样,使用路径和文件名组成ImageButton控件的属性值。
ToggleButton --->设置textOn,textOff属性,同时在创建ToggleButton之后使用setOnCheckedChangeListener方法设置OnCheckedChangeListener对象。
OnCheckedChangeListener实现onCheckedChanged方法作为按钮变化需要响应的动作。还可以使用ToggleButton的setChecked方法来设置Button的状态。
CheckBox/RadioButton --->两者类似,创建后都通过setOnCheckedChangeListener方法设置OnCheckedChangeListener对象。
OnCheckedChangeListener实现onCheckedChanged方法作为按钮变化需要响应的动作。RadioButton在layout中布局时,需要使用RadioGroup表项来为RadioButton编组。
AnalogClock/DigitalClock
DatePicker ---> 使用init方法设置OnDateChangedListener对象,该对象实现onDateChanged方法实现对日期修改的动作。
TimePicker ---> 使用setOnTimeChangedListener方法设置OnTimeChangedListener对象,该对象实现onTimeChanged方法实现对日期修改的动作。AutoCompleteTextView创建之后调用setAdapter设置用于适配的文字,文字是ArrayAdapter<String>组成的数组,调用setThreshold设置显示提示需要输入的最少字符。
ScrollView
创建之后使用addView方法添加未显示的信息。
addView添加的元素可以像数组一样,按添加的顺序来算
ListView
ListView--->BaseAdapter--->LinearLayout--->TextView()
setAdapter getView addView
ListView调用setOnItemSelectedListener设置OnItemSelectedListener对象。这个对象实现onItenSelected方法。
ListView调用setOnItemClickListener设置OnItemClickListener对象。这个对象实现onItemClick方法。
GridView
GridView--->SimpleAdapter--->ArrayList--->HashMap--->Resource
setAdapter 初始化 add put
GridView调用setOnItemSelectedListener设置OnItemSelectedListener对象。这个对象实现onItenSelected方法。
GridView调用setOnItemClickListener设置OnItemClickListener对象。这个对象实现onItemClick方法。
SeekBar 调用setOnSeekBarChangeListener设置OnSeekBarChangeListener对象,该对象实现onProgressChanged()方法,实现对SeekBar动作的处理。
调用getProgress方法获取当前的状态。
ProgressBar 调用setProgress设置状态。
RatingBar 调用serOnRatingBarChangeListener设置OnRatingBarChangeListener对象,该对象实现onRatingChanged()方法实现对RatingBar动作的处理。
TabHost 调用addTab添加选项卡,参数newTabSpec创建待添加的tab,setIndicator设置选项卡的信息(图片和提示文字),
setContent设置该选项卡对应的layout。
Gallery
Gallery--->BaseAdapter--->ImageView
setAdapter getView
Gallery调用setOnItemClickListener设置OnItemClickListener对象。这个对象实现onItemClick方法。
调用setSelection设置选中项。
Spinner
Spinner--->BaseAdapter--->LinearLayout--->ImageView
setAdapter getView addView
Spinner调用setOnItemSelectedListener设置OnItemSelectedListener对象。这个对象实现onItenSelected方法。