RecyclerView的單條目和多條目的使用

2021-09-11 02:23:57 字數 1495 閱讀 6380

1.導包 implementation 『com.android.support:recyclerview-v7:28.0.0』

2.建立布局

4.得到資料後請設定adapter

///單條目

4.1 建立adapter 類 讓他繼承與recyclerview.adapter

4.2 其他詳情如下:

public class adapter extends recyclerview.adapter

@nonnull

@override

public recyclerview.viewholder oncreateviewholder(@nonnull viewgroup viewgroup, int i)

@override

public void onbindviewholder(@nonnull recyclerview.viewholder viewholder, int i)

@override

public int getitemcount()

public class viewholder extends recyclerview.viewholder}}

///多條目

public class adapter extends recyclerview.adapter

//1.有幾個條目要展示 就寫幾個viewholder類 每個viewholder類要繼承recyclerview.viewholder

//2.展示多條目得寫乙個方法 getitemviewtype

的使用:你想展示幾個條目就在getitemviewtype中 retrun position%幾;

@nonnull

@override

public recyclerview.viewholder oncreateviewholder(@nonnull viewgroup viewgroup, int i)

else

}@override

public void onbindviewholder(@nonnull recyclerview.viewholder viewholder, int i) else

}@override

public int getitemviewtype(int position)

@override

public int getitemcount()

public class viewholder extends recyclerview.viewholder

}public class viewholder1 extends recyclerview.viewholder

}

RecyclerView加上弧形滾動條

介面主要是通過gridlayoutmanager設定每行顯示兩個item mrecyclerview myrecyclerview rootview.findviewbyid r.id.id recyclerview grid mmanager new gridlayoutmanager getac...

ListView單條重新整理的方法

我們一般會呼叫notifydatasetchange通知listview重新整理介面。但會造成 getview方法被多次呼叫 畫面上能顯示多少就會被呼叫多少次 如果是很明確的知道只更新了list中的某乙個項的資料,應該盡量避免getview被無辜的多次呼叫。我們希望的是對螢幕上已經顯示的item進行...

ListView單條重新整理的方法

我們一般會呼叫notifydatasetchange通知listview重新整理介面。但會造成 getview方法被多次呼叫 畫面上能顯示多少就會被呼叫多少次 如果是很明確的知道只更新了list中的某乙個項的資料,應該盡量避免getview被無辜的多次呼叫。我們希望的是對螢幕上已經顯示的item進行...