在上次的文章“Android開(kāi)發(fā)常用基本控件有哪些?”中,我們介紹了Android開(kāi)發(fā)中常見(jiàn)的基本控件,除此之外,Android還有一些常見(jiàn)的高級控件是必須了解掌握的。Android高級控件,是指具有更高級功能的控件,這類(lèi)控件豐富了界面的多樣性,強化了程序的功能,更好地實(shí)現了Android應用程序,比如,進(jìn)度條,自動(dòng)完成文本,Spinner等等。
Android開(kāi)發(fā)教程:Android常見(jiàn)的十個(gè)高級控件
自動(dòng)完成文本框。在A(yíng)ndroid開(kāi)發(fā)中提供了兩種智能輸入框——AutoCompleteTextView和MultiAutoCompleteTextView。它們的功能類(lèi)似于百度在搜索欄輸入信息的時(shí)候,彈出與輸入信息接近的提示信息,然后用戶(hù)選擇點(diǎn)擊需要的信息,自動(dòng)完成文本輸入。AutoCompleteTextView和MultiAutoCompleteTextView都是可編輯的文本視圖,前者能夠實(shí)現動(dòng)態(tài)匹配輸入的內容,后者則能夠對用戶(hù)鍵入的文本進(jìn)行有效地擴充提示。MultiAutoCompleteTextView可以在輸入框一直增加選擇值。
進(jìn)度條與拖動(dòng)條。進(jìn)度條是需要長(cháng)時(shí)間加載某些資源時(shí),為用戶(hù)顯示加載的進(jìn)度的控件。它還有一個(gè)次要的進(jìn)度條,用來(lái)顯示中間的進(jìn)度。而在不確定模式下,進(jìn)度條顯示循環(huán)動(dòng)畫(huà)。拖動(dòng)條則是主要是完成于用戶(hù)的簡(jiǎn)單交互。用戶(hù)可以通過(guò)拖動(dòng)滑塊,來(lái)調節當前進(jìn)度,比如播放進(jìn)度,調節音量大小,對拖動(dòng)條的設置可以在XML的文件中使用屬性進(jìn)行設置。
評分條。評分條是基于SeekBar和ProgressBar的擴展,用星型來(lái)顯示等級評定,一般默認是5顆星。用戶(hù)可以通過(guò)觸屏點(diǎn)擊或者軌跡球左右移動(dòng)來(lái)進(jìn)行星型等級評定。RatingBar有三種風(fēng)格:RatingBarStyle(默認風(fēng)格),RatingBarStyleSmall(小風(fēng)格),RatingBarStyledicator(大風(fēng)格)。
列表視圖(ListView)就是將數據閑時(shí)候在一個(gè)垂直且可滾動(dòng)的列表中的一種控件,數據來(lái)源于ListAdapter,包括圖片,文本等。
下拉列表(Spinner),每次只顯示用戶(hù)選中的元素,當用戶(hù)再次點(diǎn)擊時(shí),會(huì )彈出選擇列表供用戶(hù)選擇,而選擇列表中的元素同樣是來(lái)自適配器。
選項卡(TabHost)控件可以實(shí)現多個(gè)標簽樣式的效果。單擊每個(gè)選項卡,打開(kāi)其對應的內容界面。TabHost是整個(gè)Tab的容器,包括TadWidget和FrameLayout。
頁(yè)面滑動(dòng)切換控件(ViewPager),Android的左右滑動(dòng)在實(shí)際編程經(jīng)常能用到,比如查看多張圖片,左右切換tab頁(yè)。ViewPager是google SDk中自帶的一個(gè)附加包的一個(gè)類(lèi),可以用來(lái)實(shí)現屏幕間的切換。這個(gè)附加包是android-support-v4.jar,在最后的源碼中會(huì )提供給大家,在libs文件夾中。
圖片切換控件。ImageSwitcher是Android中控制圖片展示效果的一個(gè)控件,如:幻燈片效果...,在Android開(kāi)發(fā)中,可以通過(guò)使用圖片切換控件ImageSwitcher來(lái)實(shí)現瀏覽多張圖片的功能。在xml布局文件中,我們使用LinearLayout對整個(gè)界面進(jìn)行垂直布局。在界面的頂端設置了一個(gè)水平居中的ImageSwitcher控件,用來(lái)顯示多張圖片。
網(wǎng)格視圖(Grid View)。網(wǎng)格布局:是一個(gè)ViewGroup以網(wǎng)格顯示它的子視圖(view)元素,即二維的、滾動(dòng)的網(wǎng)格。網(wǎng)格元素通過(guò)ListAdapter自動(dòng)插入到網(wǎng)格。Android中GridView的視圖排列方式與矩陣類(lèi)似,當屏幕上有很多元索(文字、圖片或其他元素)需要顯示時(shí),可以使用GridView。
嘉興App開(kāi)發(fā):http://www.fj256.com/ |
嘉興雷鳥(niǎo)是一家集企業(yè)軟件開(kāi)發(fā),WEB網(wǎng)站建設,移動(dòng)APP制作等綜合型的互聯(lián)網(wǎng)公司,為嘉興顧客提供一站式的企業(yè)軟件開(kāi)發(fā),安卓app開(kāi)發(fā),ios開(kāi)發(fā)服務(wù),同時(shí)為嘉興企業(yè)提供全面移動(dòng)互聯(lián)軟件技術(shù)解決方案,是嘉興知名的綜合型APP軟件外包開(kāi)發(fā)公司。根據前期調研方案和客戶(hù)實(shí)際需求,以專(zhuān)業(yè)獨到的設計理念、精益求精的技術(shù)精神、嚴格完善的品控系統,為嘉興每一位客戶(hù)提供專(zhuān)屬的移動(dòng)互聯(lián)軟件技術(shù)解決方案。經(jīng)過(guò)不斷積累,嘉興雷鳥(niǎo)陸續推出視頻直播APP、電商商城APP、P2P網(wǎng)貸APP、智能硬件APP開(kāi)發(fā)、移動(dòng)APP開(kāi)發(fā)、微信公眾平臺開(kāi)發(fā)、一元購APP、智慧社區服務(wù)APP、生活服務(wù)O2O系統APP等各類(lèi)APP產(chǎn)品,為嘉興各行企業(yè)向移動(dòng)互聯(lián)網(wǎng)轉型奠定了堅實(shí)基礎。在激烈的市場(chǎng)競爭中,嘉興雷鳥(niǎo)創(chuàng )造了嘉興軟件定制開(kāi)發(fā)行業(yè)的卓越口碑,是具有更高品質(zhì)的移動(dòng)互聯(lián)網(wǎng)軟件技術(shù)定制服務(wù)商。