複雜多布局使用

2021-09-26 22:42:37 字數 811 閱讀 2784

重要的方法

1.recyclerview橫向滑動:

linearlayoutmanager.horizontal橫向滑動linearlayoutmanager.vertical垂直滑動

2.recyclerview.adapter中重新整理方法區別:

notifydatasetchanged();整體重新整理+沒有動畫效果

notifyiteminserted(int position,object data):有動畫效果+新增一條資料在position位置

notifyitemremoved(position);有動畫效果+刪除一條資料並重新整理

注意:當新增和刪除的時候,要更新下標,不然有錯位現象

3.recyclerview多布局展示:

public int getitemviewtype(int position)返回當前資料的itemview型別

4.recyclerview常見方法:

linearlayoutmanager:recyclerview線性管理器(垂直水平方向);

gridlayoutmanager:網格布局管理器;

staggeredgridlayoutmanager:瀑布流布局管理器;

recyclerview.setlayoutmanager(layoutmanager manager):新增布局管理器

recyclerview.additemdecoration(itemdecoration decoration):新增分割線

recyclerview.setitemanimator(itemanimator animator):新增動畫方法

Python複雜多重排序

1.cmp函式是python自帶的函式,用於比較兩個引數哪個大哪個小 print cmp 2,3 1print cmp 2,1 1print cmp 2,2 0 如果第乙個引數比第二個小,就返回 1,兩個元素相等,返回0,否則返回1 2.所以就可以利用這個函式來自定義自己的比較規則 def cmp ...

複雜多邊形光柵化演算法

雖然已經一年多沒有維護gbox這個圖形庫專案了,最近確實時間不夠用。今年的重點是把xmake徹底正好,至少在架構和大功能 包依賴管理 上,要完全落實下來,後期就是零散的維護和外掛程式功能擴充套件了。tbox我會陸陸續續一直進行一些小規模更新,明年上半年稍微重構一些模組後,就開始重點重新搞gbox了,...

RecyclerView載入複雜布局

github原始碼位址 碼雲原始碼位址 這是nestedscrollview是布局xml,我用的是25.3.1版本,就不會有無法計算裡面recyclerview的高度問題。設定滑動慣性 recyclerviewproduct.setnestedscrollingenabled false 要記得re...