簡體   English   中英

在 Recyclerview 的情況下,listview.getCount 的等價物是什么

[英]What is the equivalent of listview.getCount in case of Recyclerview

我已經使用了listview.getCount()Recyclerview情況下如何獲得計數

id = receiver + "-" + splashList.getCount();

適配器中的自定義方法:

public void setImage(String my_image, String r_image) {
    byte[] decodedrimage = Base64.decode(r_image, Base64.DEFAULT);
    Bitmap decodedrByte = BitmapFactory.decodeByteArray(decodedrimage, 0,
            decodedrimage.length);
    if (my_image.equals("empty")) {
        imgflag = 1;
    } else {
        byte[] decodedmyimage = Base64.decode(my_image, Base64.DEFAULT);
        Bitmap decodedmyByte = BitmapFactory.decodeByteArray(
                decodedmyimage, 0, decodedmyimage.length);
        rimage = createCirclebitmap(decodedrByte);
        myimage = createCirclebitmap(decodedmyByte);
    }

}

並在另一個類中調用該方法:

CustomListAdapter1 mAdapter ;
mAdapter = new CustomListAdapter1(NewUI.this, dummy,
                imgpath, bitmap, id, dateList);
mAdapter.setImage(myimage, rimage);

沒有等價物。 RecyclerView對底層數據集沒有直接的了解。 最接近的是

int count = 0;
if (recyclerViewInstance.getAdapter() != null) {
     count = recyclerViewInstance.getAdapter().getItemCount();
}

或者如果您有對適配器的引用,只需調用

  int count = 0;
  if (mAdapter != null) {
     count = mAdapter.getItemCount();
  }
//use this method to return recycler adapter item count..
private int recyclerCount(){
 int Count = 0;
  if (mAdapter != null) {
     count = mAdapter.getItemCount();
  }
return count;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM