部分高級控件整理


Android高級控件

1、ProgressBar

進度條,在運行耗時操作時來顯示,可以提高軟件的友好型。

常用屬性

  • android:max:進度條的最大值
  • android:progress:進度條已完成進度值
  • android:progressDrawable:設置軌道對應的Drawable對象
  • android:indeterminate:如果設置成true,則進度條不精確顯示進度
  • android:indeterminateDrawable:設置不顯示進度的進度條的Drawable對象
  • android:indeterminateDuration:設置不精確顯示進度的持續時間

下面是效果圖

 

2、SeekBar

拖動條,可作為音樂播放器的進度指示和調整工具,音量調整工具等。

常用屬性

  • android:max="100"   滑動條的最大值
  • android:progress="60"   滑動條的當前值
  • android:thumb = "@mipmap/icon"   滑塊的圖標

下面是效果圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、ScrollView

滾動視圖,它通常在我們寫較長的頁面時使用,可進行上下拖動。PS:HorizontalScrollView是水平滾動視圖,用法相似,考慮到用戶體驗和界面美觀,一般不會用。

常用屬性

  • android:scrollbars   設置滾動條顯示。none(隱藏),horizontal(水平),vertical(垂直)。
  • android:scrollbarSize   設置滾動條的寬度。

下面是效果圖

4、Spinner

下拉列表,常用於地區的選擇

常用屬性

  • android:dropDownHorizontalOffset:設置列表框的水平偏移距離
  • android:dropDownVerticalOffset:設置列表框的水平豎直距離
  • android:dropDownSelector:列表框被選中時的背景
  • android:dropDownWidth:設置下拉列表框的寬度
  • android:gravity:設置里面組件的對其方式
  • android:popupBackground:設置列表框的背景
  • android:prompt:設置對話框模式的列表框的提示信息(標題),只能夠引用string.xml 中的資源id,而不能直接寫字符串
  • android:spinnerMode:列表框的模式,有兩個可選值: dialog:對話框風格的窗口 dropdown:下拉菜單風格的窗口(默認)

下面是效果圖

                    

 

5、TabHost

選項卡,常和TabWidget一同使用

常用屬性

與其他控件相似

下面是效果圖

                  

6、ViewPager

 ViewPager就是一個簡單的頁面切換組件,我們可以往里面填充多個View,實現左右滑動切換界面

常用屬性

 與其他控件相似

這里用到了適配器,后面會對其進行講解,關於ViewPager,后期會寫3D畫廊,是其進階版

下面是效果圖

注意:需要三個相似的布局文件,這里只貼出一個。

7、GridView

網格視圖,主要用於軟件首頁的九宮格

常用屬性

  • android:columnWidth:設置列的寬度
  • android:gravity:組件對其方式
  • android:horizontalSpacing:水平方向每個單元格的間距
  • android:verticalSpacing:垂直方向每個單元格的間距
  • android:numColumns:設置列數

下面是效果圖

 

8、AutoCompleteTextView

自動完成文本框,可以自己先提前添加一些數據,在輸入時,會進行匹配提示

常用屬性

  • android:completionHint:設置下拉菜單中的提示標題
  • android:completionHintView:定義提示視圖中顯示下拉菜單
  • android:completionThreshold:指定用戶至少輸入多少個字符才會顯示提示
  • android:dropDownAnchor:設置下拉菜單的定位"錨點"組件,如果沒有指定改屬性, 將使用該TextView作為定位"錨點"組件
  • android:dropDownHeight:設置下拉菜單的高度
  • android:dropDownWidth:設置下拉菜單的寬度
  • android:dropDownHorizontalOffset:指定下拉菜單與文本之間的水平間距
  • android:dropDownVerticalOffset:指定下拉菜單與文本之間的豎直間距
  • android:dropDownSelector:設置下拉菜單點擊效果
  • android:popupBackground:設置下拉菜單的背景

下面是效果圖

                     

9、ImageSwitcher

圖片切換控件,自帶翻頁漸變效果

  • 常用屬性
  • android:layout_width="match_parent" 設置寬度
  • android:layout_height="match_parent" 設置高度

下面是效果圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM