久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

android - recyclerview顯示錯亂

瀏覽:222日期:2024-09-12 08:58:56

問題描述

滑動的時候,不該顯示的item也顯示了標注(就是那個數字1)

@Override public void onBindChildViewHolder(MyChildViewHolder holder, int groupPosition, int childPosition, int viewType) { //...if (studentBean.getGalleryCount() != 0) { holder.childAlbumNum.setText(' ' + studentBean.getGalleryCount() + '’ ');} else { holder.childAlbumNum.setVisibility(View.GONE);} //... }

android - recyclerview顯示錯亂

問題解答

回答1:

RecyclerView是用于重用的,也就是說你的每一個條目,使用的有可能是前面已經使用過的布局對象。所以你在onBindChildViewHolder里應該對某些View的顯示與否做一下初始化設定。你的代碼里,我看到了你僅僅在某種情況下隱藏了一個View,但是卻沒有初始化它的顯示與否,這樣可能由于上一次顯示時是GONE的,這一次你設置的數據,但是因為沒有設置VISIBLE,所以就導致顯示不出來了。你的問題應該就是這個,建議你在onBindChildViewHolder的開始部分加入:

holder.childAlbumNum.setVisibility(View.VISIBLE);回答2:

沒看出哪里有問題,那個數字1?

相關文章:
主站蜘蛛池模板: 沙坪坝区| 融水| 广汉市| 贡嘎县| 呼玛县| 镶黄旗| 满城县| 巴楚县| 云南省| 镇赉县| 宽城| 武宁县| 吉林市| 浦北县| 乳山市| 香港| 宜良县| 兴化市| 雷州市| 喀什市| 卓资县| 津市市| 岑巩县| 额尔古纳市| 岗巴县| 积石山| 平遥县| 鄂伦春自治旗| 崇阳县| 元阳县| 广南县| 亚东县| 宜城市| 苍山县| 司法| 古浪县| 孝昌县| 桃园县| 牟定县| 芮城县| 浮梁县|