您現在所在位置: 主頁(yè) > AI運營(yíng)推廣
android基本控件_基礎控件
更新時(shí)間:2026-05-05 01:32:36
Android基本控件是本控構建Andr???oi??d應用程序的基礎,它們可以幫助開(kāi)發(fā)者創(chuàng )建用戶(hù)界面,礎控以下是(╬?益?)基件基件一些常用的A??ndroid基本控件:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)用途:顯示文本信息
2、??本控EditText(輸入框)
用途:接收用戶(hù)輸入的礎控文本信息
常用屬性:hint(設置提示文字)、inputTypeヽ(′ー`)ノ(設置輸入類(lèi)型,如密碼、電話(huà)號碼等)、m??axLength(設置最大輸入長(cháng)度)等
用途:觸發(fā)點(diǎn)擊事件,執行相應的操作
常用屬性:text(設置按鈕上的文字)、onClick(設置點(diǎn)擊事件監聽(tīng)器)等
4、ImageView(圖片視圖)
用途:顯示圖片
常用屬性:src(′Д` )(設置圖片資源)、scal(?_?;)eType(設置圖片縮放類(lèi)型,如fitXY、centerCrop等)等
5、CheckBox(復選框(′;д;`))
用途:表示一個(gè)開(kāi)關(guān)選項,用戶(hù)可以選中或取消選中
常(chang)用屬(′?ω?`)性??:text(設置復選框上的文字)、checked="checked"(設置是否默認選中)、onCheckedChangeListener(設置狀態(tài)改變監聽(tīng)器)等
6、RadioButton(單選按鈕)
用途:表示??一組互斥的選項,用戶(hù)只能選擇一個(gè)
常用屬性:tex??t(設置單選按鈕上的文字)、checked="checked"(設置是否默認選中)、group(設置所屬的單選按鈕組)、onCheckedChangeListener(設置狀態(tài)改變監聽(tīng)器)等
7、ToggleButton(??切換按鈕)
用途:表示一個(gè)可以在兩種狀態(tài)之間切換的按鈕
常用屬性:textOn(設置切換到ON狀態(tài)時(shí)顯示的文字)、textOff(設置切換到OFF狀態(tài)時(shí)顯示的文字)、checked=""(設置是否默認選中)、onCheckedChangeListener??(設置狀態(tài)改變監聽(tīng)器)等
8、Spinner(下??拉列表)
用途:提供一個(gè)下拉列表供用戶(hù)選擇
常用屬性:entries(??設置下拉列表中的選項)、adapter(設置適配器,用于自定義下拉列表的顯示和數據源)、onItemSelectedListener(設置選項被選中時(shí)的監聽(tīng)器)??等
用途:分??別用于選擇日期和時(shí)間
常用屬性:setDate(設置選定的日期)、setCurrentHour(設置選定的小時(shí))、setCurr(′_`)entMinute(設置選定的分(fen)鐘)、setCurrentSecond(設置選定的秒數)等
10、SeekBar(拖動(dòng)條)
用途:表示一個(gè)可以拖動(dòng)的值范圍,通常用于調整音量ヽ(′▽?zhuān)?ノ、亮度等參數
常用屬性:progress(獲取當前值)ヽ(′?`)ノ、setProgress(設置當前值)、max(設置最大(′ω`)值)、min(設置最小值)等
下面是一個(gè)關(guān)于A(yíng)ndroid基本控件的介紹,概述了它們的一些基礎屬性和功能:
| 控件(jian)名稱(chēng) | 功能(neng)描述 | 常用屬性示例 | 說(shuō)明 |
| TextView | 顯示文本內容 | android:text=”Hell??o World!” android:textSize=”20sp” android:textCoヽ(′▽?zhuān)?ノlor=”#f00″??; | 可以顯示單行或多行文本,支持圖文混排 |
| Button | 可點(diǎn)擊的按鈕,常用于觸發(fā)事件 | android:text=”點(diǎn)擊我” android:onClick=”buttonClicked” | 擁有默認按下效果,可以通過(guò)設置監聽(tīng)器來(lái)響應點(diǎn)擊事件 |
| ImageView | 顯示圖片資源 | android:src=”@dr(⊙_⊙)awable/image” android:scaleType=”ceヽ(′ー`)ノnterCrop” | 可以加載本地資源或網(wǎng)絡(luò )圖片,支持不同的縮放類(lèi)(lei)型 |
| EditText | 允許用戶(hù)輸入和編輯文本 | an???droid:hint=”請輸入內容” android:inputType=”textPassword” | 提供輸入框,可以設置提示語(yǔ)和輸入類(lèi)型,如密碼輸入 |
| LinearLayout | 線(xiàn)性布局,(′▽?zhuān)?按順序排列子控件 | android:orientation=”vertical” android:layout_weig(′?_?`)ht=”1″ | 子控件可以橫向或縱向排列,支持(chi)權重分配剩余空間 |
RelativeLayout | 相對(dui)布(bu)局,子控件相對于其他控件定位 | android:layout_above=”@id/otherView” android:layout_toRightOf=”@id/otherView” | 子控件可以根據其他控件或父控件進(jìn)行定位 |
FrameLayout | 幀布局,子控件覆蓋放置 | android:layout_gravity=”center” | 所有子控件默認位于視圖層次結構的左上角,可以通過(guò)重力屬性調整位置 |
TableLayout | 介紹布局,以行和列的形式排列控件 | android:layout_column=”1″ android:ヽ(′?`)ノlayout_spa??n=(⊙_⊙)”2″ | 將控件放置在介紹的行和列中,類(lèi)似于??HTML的介紹 |
| CheckBox | 復選框,用于多選 | android:checked="checked"=”true” android:onCheckedChanged=”??;checkBoxC??hangedR??21; | 允許用戶(hù)選擇多項,通常與監聽(tīng)器結合使用 |
| RadioButton | 單選按鈕,用于選擇一項 | android:checked=”true” android:button=”@dra(°□°)wable/radio_button_selector” | 通常成組使用,實(shí)現單選功能 |
| Spinner | 下拉列表,允許用戶(hù)從選項中選擇一項 | android:entries=”@array/entries” androi??d:onItemSelected=”spinnerI??temSelected” | 可以通過(guò)數組(zu)資源或適配器提供選項 |
| ProgressBar | 進(jìn)度條,顯示進(jìn)度 | android:p??rogress=”50″ android:max=”100″ | 可用于顯示任務(wù)的進(jìn)度,支持水平或圓形樣式?? |
RatingBar | 評分條,用戶(hù)可以評定等級 | android:numStars=”5″ android:rating=”3″ | 星級評分條,可以定義星數和默認評分 |
| GridView | 網(wǎng)格視圖,以網(wǎng)格形式顯示數據 | android:numColumns=”3″ andrヽ(′▽?zhuān)?ノoid:horizontalSpacing=”10dp” | 用于顯示平鋪的數據項,如圖片或圖標 |
DatePicker | 日期選擇器,允許用戶(hù)選擇日期 | android:layout_width=”wrap_conte(╥_╥)nt” android:layout_height=”wrap_content̶??1; | 提供日期選擇功能,通常用于設??置日期輸入 |
| AutoCompleteTextView | 自動(dòng)補全文本視圖,提供輸入建議 | android:completionThreshold=Rヽ(′ー`)ノ21;1″ android:dropDownAnchor=”@id/anchorView” | 當用戶(hù)開(kāi)始輸入時(shí),提供匹配的自動(dòng)(′?`*)補全建議 |
| TabWidget | 標簽頁(yè),??用于分頁(yè)顯示內容 | android:layout_width=”match_parent” android:layout_height=”wrap_content” | 標簽頁(yè)切換不同的視圖或數據 |
| AlertDialog | 對話(huà)框,用于提示用戶(hù) | 無(wú)(通常在代碼中設置) | 彈出式窗口,用于顯示提示信息或收集用戶(hù)輸入 |
請注意,這里提供的屬性只(zhi)是一部分常用的示例,實(shí)際上每個(gè)控件都有更多的屬性和設置選項,部分(fen)控件可(??ヮ?)?*:???能在新版本的Android中已被新的控件或庫取代。

