RecyclerView是一種新的視圖組,目標是為任何基于適配器的視圖提供相似的渲染方式。它被作為ListView和GridView控件的繼承者,在最新的support-V7版本中提供支持。
RecyclerView,三個元素:
RecyclerView.Adapter
LayoutManager
ItemAnimator
RecyclerView包含了一種新型適配器。它與現(xiàn)在使用的適配器類似,但也稍有不同,例如它需要使用ViewHolder。使用時需要重寫兩個主要方法:一個用來展現(xiàn)視圖和它的持有者,而另一個用來把數(shù)據(jù)綁定到視圖上。這么做的好處是,第一種方法只有當我們真正需要創(chuàng)建一個新視圖時才被調(diào)用,不需要檢查它是否已經(jīng)被回收。
LinearLayout是線性布局控件:要么橫向排布,要么豎向排布
常用屬性:
android:gravity------------設(shè)置的是控件自身上面的內(nèi)容位置
android:layout_gravity-----設(shè)置控件本身相對于父控件的顯示位置
android:layout_weight----- 給控件分配剩余空間
Fragment之間的通信
Fragment調(diào)用Activity getActivity
Activity調(diào)用Fragment 接口回調(diào)
Fragment調(diào)用Fragment方法 findFragmentById
Service是什么 后臺長時間運行,沒有用戶界面,運行在主線程,不能有耗時操作
Service與Thread區(qū)別 Activity難以與Thread交互,尤其當Activity銷毀以后