一些以前的知識點

2021-07-23 16:25:17 字數 1276 閱讀 1134

最近知識整理:

1. - 

1:關於使用**baserecyclerviewadapterhelper**來簡化recyclerview的使用

`public closedprescriptionadapter(context context, int layoutresid, listdata)

@override

protected void convert(baseviewholder baseviewholder, preslistitem preslistitem) `

前面為item裡面的id,後面為要設定的值,怎麼樣就是這麼簡單。當然,布局,和引數都是要從

構造方法裡面傳進來的,也可以這裡寫死,隨意。這裡給出github位址

[github位址](

- 2:使用**stickylistheaders**製作乙個帶頭標題的分類展示類似listview

目前效果圖沒有,但是寫法也很簡單。

首先,adapter要implements stickylistheadersadapter

然後實現其中乙個特別的方法

@override

public view getheaderview(int position, view convertview, viewgroup parent) 

else

//set proj_plans_header text as first char in name

string headertext = this.preslist.get(position).gethospsname();

holder.tv_hos.settext(headertext);

return convertview;}

`這樣應該很容易理解了吧,像getview一樣,設定他的布局,然後再設定id相對應的屬性。

記住,還有個

`@override

public long getheaderid(int position) 要重寫,至於如何重寫全看專案中的設定

`這裡給出github位址[stickylistheaders位址](

- 3:https的使用及介紹

本來呢,這個是寫了一堆的,發現有人寫的更全面了,就引用下[https的使用與解釋](

- 4:retrofit的封裝及其使用

- 5. sparsebooleanarray的使用

話不多說先貼位址[sparsebooleanarray的使用](

重點是ketat(),.put(position, true);

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...