Android常用控件的基本使用方法

TextView


ImageView


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方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值