關(guān)于Android中View控件的分類(lèi)可以分為以下幾類(lèi):
創(chuàng)新互聯(lián)建站專(zhuān)注于沈北新企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開(kāi)發(fā)。沈北新網(wǎng)站建設(shè)公司,為沈北新等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
1. 文本類(lèi):
TextView、EditText、AutoCompleteTextView、MultAutoCompletTextView 、(TextSwitcher) 、(DigitalClock)
ExtractEditText、CheckedTextView、Chronometer
2.按鈕類(lèi):
Button、CheckBox、RadioButton(RadioGroup) 、ToggleButton 、(ImageButton ) CompoundButton
2. 縮放按鈕:
ZoomButton、ZoomControls
3. 圖片類(lèi):
ImageView、ZoomButton、ImageButton、(ImageSwitcher ) QuickContactBadge
4. 時(shí)間控件:
DigitalClock、AnalogClock、TimePicker、DatePicker
5.進(jìn)度顯示:
ProgressBar、AbsSeekBar、SeekBar、RatingBar(星星評(píng)分)
6.導(dǎo)航: TabHost、TabWidget。
7.視頻媒體:
VideView、MediaController
8.Dialog對(duì)話(huà)框
CharacherPickerDialog、AlertDialog、DatePickerDialog、ProgressDialog、TimePickerDialog
9. 布局類(lèi)控件:
AbsoluteLayout、LinearLayout、RadioGroup 、TableLayout、 TableRow、RelativeLayout、FrameLayout
10.需要適配器的布局類(lèi):
AdapterView、AbsListView、GridView、ListView、AbsSpinner、Gallery Spinner
11.滾動(dòng)條: HorizontalScrollView、ScrollView
12.網(wǎng)頁(yè): WebView
13.動(dòng)畫(huà): ViewAimator、ViewFilpper、ViewSwitcher、ImageSwitcher、TextSwitcher
Android中,button按鈕通常有三個(gè)狀態(tài):
1. normal(正常狀態(tài));
2. focus(焦點(diǎn)狀態(tài));
3. pressed(按下?tīng)顟B(tài))
4. selected(選中狀態(tài))
注意:按下后未松開(kāi)前是pressed,表示按下。
松開(kāi)后當(dāng)前項(xiàng)目獲得焦點(diǎn),是focused。
focused的項(xiàng)只有一個(gè),selected是當(dāng)選中該按鈕時(shí)顯示的狀態(tài)。
想在android點(diǎn)擊按鈕之后改變按鈕的文字需要給按鈕添加一個(gè)監(jiān)聽(tīng)事件,然后一監(jiān)聽(tīng)到該事件再給這個(gè)按鈕調(diào)用setText()方法,在方法里可以給按鈕設(shè)置文字,具體操作如下:
1、首先使用Android studio創(chuàng)建一個(gè)項(xiàng)目,如下圖:
2、然后在XML布局中添加一個(gè)Button,并設(shè)置其id,如下圖:
3、然后在類(lèi)中為該按鈕設(shè)置一個(gè)監(jiān)聽(tīng)事件,如下圖:
4、在監(jiān)聽(tīng)事件里對(duì)按鈕文字做修改,如下圖:
1.打開(kāi)AndroidStudio新建一個(gè)線(xiàn)性布局,
2.添加一個(gè)按鈕控件, 按鈕屬性:layout_width是設(shè)置按鈕的長(zhǎng)度大小
3.按鈕的layout_height是設(shè)置高度大小。
4.紅色框框里面的屬性是設(shè)置按鈕的偏移位置的。