Android5 0新控制項

2021-08-02 13:43:55 字數 1735 閱讀 7339

1. recycleview

使用方法

實現listview,gridview及瀑布流

新增分割線--自定義itemderection

刪除及增加動畫

下拉重新整理

onscrollstatechanged 引數(recyclerview recyclerview, int newstate)

//正在滾動  public static final int scroll_state_idle = 0;

//正在被外部拖拽,一般為使用者正在用手指滾動  public static final int scroll_state_dragging = 1;

//自動滾動開始    public static final int scroll_state_settling = 2;

//記錄當前滑動狀態

2.cardview

使用方法

card_view:contentpadding 這個可以給你的內容加上padding屬性

card_view:cardbackgroundcolor這個可以改變cardview的背景

card_view:cardcornerradius這個可以改變cardview圓角的大小

card_view:cardelevation  這個比較難解釋,cardview的z軸陰影,被用來決定陰影的大小以及柔和度,以至於可以逼真的模擬出對於深度效果的描述。說白點可以理解為陰影的大小

3.floatingactionbutton

4.coordinatorlayout

coordinatorlayout作為「super-powered framelayout」基本實現兩個功能: 

作為頂層布局 

排程協調子布局

coordinatorlayout是乙個增強型的framelayout

設定的layout_scrollflags有如下幾種選項: 

scroll: 所有想滾動出螢幕的view都需要設定這個flag- 沒有設定這個flag的view將被固定在螢幕頂部。 

enteralways: 這個flag讓任意向下的滾動都會導致該view變為可見,啟用快速「返回模式」。 

enteralwayscollapsed: 當你的檢視已經設定minheight屬性又使用此標誌時,你的檢視只能已最小高度進入,只有當滾動檢視到達頂部時才擴大到完整高度。 

exituntilcollapsed: 滾動退出螢幕,最後摺疊在頂端。 

5.snackbar 類似於toast,可自定義顏色,view

6.textinputlayout 一般巢狀乙個edittext,用來在輸入內容後提示內容顯示在外面,還具有空校驗

7.tablayout  

tablayout+viewpager    tablayout.setupwithviewpager(viewpager);

tablayout.gettabat(position).select();     預設 選中tab位置

tablayout.addtab(tablayout.newtab().settext("tab 1").seticon(r.mipmap.ic_launcher));

這個類的特性強烈依賴於它是否是乙個coordinatorlayout的直接子view,如果不是,那麼它的很多特性不能夠使用。

9. collapsing*******layout

1. coordinatorlayout作為布局的父布局容器。

可實現*******的摺疊效果

android5 0新特性和適配性問題

android 5.0 是 google 於 2014 年 10 月 15 日發布的全新 android 作業系統 1.全新的material design設計風格,對移動應用的影響 1 測試時需檢查各介面顯示是否正常,重點關注重新整理以及動畫效果 2 為了保持與android系統風格的一致性,建議...

android 5 0 修改預設桌布

android 5.0中homescreen的預設桌布位置 frameworks base core res res drawable nodpi default wall jpg 可以在frameworks base core res目錄下搜尋default wall jpg檔案,替換掉就可以了。...

android5 0的過度動畫

最近一直研究5.0的過度動畫,網上找了好多帖子 博文,千篇一律,乙個博文或者乙個帖子,引申出好多,然並卵,基本上都說的是一共分成兩種方法 一,實現 fade fade new fade fade.setduration 2000 getwindow setreentertransition fade...