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銷毀以后