1.首先新建乙個集合用來存放模擬資料
val mutablemapof = mutablemapof()
mutablemapof.put("a",1)
mutablemapof.put("b",2)
mutablemapof.put("c",3)
mutablemapof.put("d",4)
2.然後新建管理者和adapter然後繫結recucleview
var manager : linearlayoutmanager = linearlayoutmanager(this)
var myadapter = myadapter(this,mutablemapof)
my_recycle.layoutmanager = manager
my_recycle.adapter = myadapter
3.然後是我們的adapter
class myadapter(
mainactivity: mainactivity,
mutablemap: mutablemap) : recyclerview.adapter()
}override fun oncreateviewholder(p0: viewgroup, p1: int): viewholder
override fun getitemcount(): int
override fun onbindviewholder(holder: viewholder, position: int)
class viewholder(itemview: view) : recyclerview.viewholder(itemview)
}
adapter中簡單的說一下,這裡面運用到了init{}這個方法塊,主要是在我們需要在構造方法下進行的一系列的操作的時候需要用到這樣的方法塊來給我們操作。這裡我的操作是遍歷map集合,得到相應的key和value然後在用倆個list存放,然後展示key值與value值。 kotlin中語法的簡單使用
空值處理 null也是值 表示沒有東西,沒有資料 在kotlin中因為可以智慧型識別值是否為空,所以空指標異常是可以避免的 但有時候又會使用這個值,那麼示例如下就是空值的使用 fun hot str string?string fun main args array 字串模板 採用了 符和 大括號來...
Kotlin之 和 最簡單的理解
1 在宣告物件時,把它跟在類名後面,表示這個類允許為null var list arraylist?null2 呼叫物件時,把它跟在物件後面,表示如果為null程式就會視而不見,比如我們 如下 list?size這裡就算是list為null,也不會丟擲空指標異常,3 物件a?物件b var size...
Kotlin實現二分查詢
版本一 找到目標元素時返回其下標,未找到時返回 1 fun binarysearch list arraylist,target int int fun binarysearch list arraylist,target int,minindex int,maxindex int int 版本二 ...