1. 程式人生 > >安卓5.0推出的協調者佈局,其實關鍵的程式碼都在xml佈局中

安卓5.0推出的協調者佈局,其實關鍵的程式碼都在xml佈局中

今天想做一個滑動到螢幕頂端的就停在哪裡大圖title,搜了一下資料,其實so  easy,直接上程式碼

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height=
"match_parent" > <!--協調者佈局--> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!--第一個view必須是AppBarLayout--> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:fitsSystemWindows=
"true" android:layout_height="wrap_content"> <!--將需要畫上去的頭頭用CollapsingToolbarLayout包裹 一定要新增屬性layout_scrollFlags--> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:layout_height="100dp">
<android.support.v4.view.ViewPager android:id="@+id/view_pager_head" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewPager> </android.support.design.widget.CollapsingToolbarLayout> <!--將需要固定的懸浮在上面的頭放在這裡--> <TextView android:background="#ff0000" android:gravity="center" android:text="我是需要固定的頭頭" android:layout_width="match_parent" android:layout_height="50dp" /> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/rec" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> </LinearLayout>

大家看到這裡使用的是RecyclerView,這個android 5.0推出來的心特性,試想一下換成listView 或者Gridview行不行呢?

答案是肯定不行的,listView  和GridView是android5.0之前推出了,和協調者佈局一起使用時沒有效果的,只能使用RecyclerView啦

相關推薦

5.0推出協調佈局其實關鍵程式碼xml佈局

今天想做一個滑動到螢幕頂端的就停在哪裡大圖title,搜了一下資料,其實so  easy,直接上程式碼 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:

5.0後的新佈局-卡片佈局(CardView)

簡介: CardView是Android5.0系統引入的控制元件,它繼承自FrameLayout,除了父類的屬性,它自己也有些屬性. CardView的常用屬性: app:cardElevation 設定陰影的大小

unity+android:大版本更新安裝下好的apk相容任意5.0,7.0,8.0版本

Android Studio 1:在專案的res目錄下建立xml目錄,再建立file_paths.xml檔案。 <?xml version="1.0" encoding="utf-8"?> <paths> <root-pa

5.0 6.0新特性簡單總結

Android 5.0新特性 1. 瞭解Material Design 概念:融合卡片式,立體式的設計風格,強調層次感,動畫,陰影等元素演示Android5.0 DemoAndroid UI樣式風格發展:2.3版本(黃色醜陋版)->4.0(Holo)->5.0(

5.0 WebView 使用WebRTC, 呼叫攝像頭與麥克風時的許可

安卓5.0 WebView 支援WebRTC, 可是老是說需要給web使用攝像頭與麥克風時的許可,差了好多天,巨灰心。 今天終於解決了,新增: myWebView.setWebChromeClient(new WebChromeClient(){//---WebRTC:

基於5.0水波紋效果製作及自定義水波紋顏色

安卓5.0以後很多ui效果的改進都是為提高使用者體驗,其中水波紋效果是5.0以後是在互動方式中做的特殊處理 接下來學習一下水波紋的簡單使用及水波紋顏色的自定義。 首先佈局檔案中給控制元件設定為可點

5.0新增系統設定方法

安卓5.0後使用dashboard佈局設定介面,即最外層介面使用dashboard佈局,每個dashboard-tile對應一個preferencesceen。 <!-- WIRELESS and NETWORKS --> <dashbo

Dialog設定背景透明無效5.0系統上無效解決方法!

困擾了大半天的一個問題,寫一個關閉按鈕突出的dialog,在eclipse上面寫的Demo,然後執行在魅族,紅米,華為手機上都沒問題,都能正常的突出按鈕(其中魅族手機和華為手機都是5.0以上的系統),

Android最新flash播放器----支援5.0+系統。

版本:11.1.115.81 大小:4.4M 更新:2014-07-25 環境:Android 4.1或以下 上面這個外掛很熟悉,在android 4.1 前對於想用webview 載入flash 是一個不錯的 方式。可現在不行了。 外掛根本不管用。這個時候你真的沒有別的辦法,或者你發現UC瀏覽

5.0新加輔助功能(高對比性文字/色彩校正/顏色反轉)學習

摘要 在安卓L版本中,輔助設定中新加了3個功能,分別是高對比性文字,顏色反轉,色彩校正 高對比性文字 先來看看google是怎麼說這個功能的This information applies only to devices running Android 5.0

5.0 之後啟動服務必須是顯式的startService()。不能啟動服務

1.當按照正規啟動不了服務的時候,可以試試以下方法: Intent intent = new Intent("com.gnss.GNSSService"); intent.setAction(GPSBOARDCONTROL);//Service能夠匹配的Action

5.0 Material Design設計簡單的一個使用特效

1.先簡單介紹一下 DrawerLayout控制元件的使用. 首先,這個類是在Support Library裡的,需要加上android-support-v4.jar這個包。   然後程式中用

5.0以後禁止文字編輯框EditText複製、貼上、選擇、全選等功能的幾種可行性方法探索

現在各手機廠商深度化定製rom,在谷歌原生系統上重新開發了很多功能,比如EditText的長按或雙擊事件彈出框支援線上翻譯,搜尋等,如果你的專案出於資訊保安考慮想禁止這些功能實現的話,你會發現網上現有的方法都無法做到適配所有手機,總有那麼幾款漏網之魚,非常頭疼。下面介紹兩種自

基於5.0stateListAnimator自定義

在安卓5.0以後控制元件有一個stateListAnimator可以在xml中新增動畫集合 使用方式也很簡單:直接在佈局檔案中通過stateListAnimator引用自定義的select檔案即

手把手教你深度定製tiny44125.0系統(一)---開發板如何預置檔案到android系統

想要預置檔案,首先要了解Android原始碼中device這個目,開啟這個目錄我們看到,這個目錄廠家會針對不同的開發板做一些修改:在這個目錄中,我們看到有不同的廠家定製的資訊,我們這款開發板是友善之壁提

5.0通知遇到的問題及原因

首先是傳送普通通知的一段程式碼。 public void send(String string) { NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);

5.0以上手機最完美激活XPOSED框架的流程

選項 sha install jpg 隨著 流程 系統版本 詳細講解 oot 對於喜歡搞機的機友而言,常常會玩到XPOSED框架和各種功能彪悍的模塊,對於5.0以下的系統版本,只要手機能獲得root權限,安裝和激活XPOSED框架是非常簡易的,但隨著系統版本的叠代,5.0以

9.0內測的背後是上萬App開發者半年來的適配優化

手勢 進行 roi 模塊 授權 不同版本 ucs 全面屏 預覽 8月7日,Android P即Android 9.0正式版終於和大家見面了,歷經了近半年的改進和優化,Google正式發布安卓9.0。Android 9.0利用人工智能技術,讓用戶的手機更加智能、簡潔與人性化。

Android自定義圓角矩形控制元件省去定義drawable裡面xml的麻煩輕鬆程式設計

1、背景 我們的專案的設計師喜歡用圓角矩形背景作為設計元素,而且顏色、樣式各不一樣導致專案工程裡面定義了大量的xml檔案,為了消除這一現象,我想到自定義控制元件解決這個問題。 圖1、專案中使用大量的xml定義圓角矩形 2、看看效果 先看效果         圖2自定義圓

高級控件【5】——信息提示框、對話框

make 安卓 com log list 股市 message bundle gif Toast信息提示框 1 Button bt1=(Button)findViewById(R.id.Tbt01); 2 Button bt2=(Button)findViewByI