compile 'com.android.support:design:22.2.0'
Snackbar
.make(parentLayout, R.string.snackbar_text, Snackbar.LENGTH_LONG)
.setAction(R.string.snackbar_action, myOnClickListener)
.show(); // Don’t forget to show!
app:headerLayout
屬性設(shè)置headerLayout,通過app:menu
屬性設(shè)置導(dǎo)航菜單內(nèi)容,支持高亮顯示當(dāng)前選中的菜單項,支持多級菜單,通過setNavigationItemSelectedListener()
接口設(shè)置菜單點(diǎn)擊回調(diào);需要注意的是NavigationView會負(fù)責(zé)狀態(tài)欄的操作,在API 21+時,需要考慮狀態(tài)欄的控制;Snackbar.make()
函數(shù)中,那么action button將會在snack bar顯示和消失時,自動改變其位置,不需要任何代碼;layout_anchor
和layout_anchorGravity
屬性可以設(shè)置浮動view和其他view的位置;app:layout_behavior
屬性指定Behavior子類,AppBarLayout的元素通過app:layout_scrollFlags
屬性指定對滑動事件的響應(yīng)方式;Android framework實現(xiàn)的LRU緩存算法類,對于Bitmap的使用場景非常合適;
setLayerType(View.LAYER_TYPE_HARDWARE, null)
,動畫結(jié)束后,setLayerType(View.LAYER_TYPE_NONE, null)
;在API >= 16時,可以只調(diào)用ViewPropertyAnimator.alpha(0.0f).withLayer()
接口即可;hasOverlappingRendering()
接口,返回false;下載量、安裝量、用戶離開APP的頁面、地區(qū)分布等多種統(tǒng)計信息;
多種展示方式、自動獲取費(fèi)用最高的廣告、Google Analytics集成等特點(diǎn);
6步法則;只展示駕駛員真正想要的內(nèi)容;使用語音控制;