第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

列表視圖向上滾動(dòng)時(shí)圖像重疊?

列表視圖向上滾動(dòng)時(shí)圖像重疊?

慕標(biāo)琳琳 2022-12-07 15:10:16
以上 stackview 答案對我的問題不滿意。我的垂直列表視圖包含 URL 圖像。如果未從 url 收到圖像,則顯示占位符圖像。但是我向上滾動(dòng)列表視圖,圖像在占位符圖像中重疊。請幫助我解決這個(gè)問題。if (view == null) {    LayoutInflater vi = LayoutInflater.from(context);    view = vi.inflate(R.layout.my_own, parent, false);    viewHolder = new ViewHolder(view);    view.setTag(viewHolder);} else {    viewHolder = (ViewHolder) view.getTag();}if (filepath != null && !filepath.isEmpty()) {    final String fileUrl = filepath.get(0);    Log.d("image", "image" + data);    if (fileUrl.contains(".jpg") || fileUrl.contains(".png")) {         Glide.with(context).asBitmap().load(fileUrl).into(new SimpleTarget < Bitmap > () {            @Override public void onResourceReady(Bitmap resource, Transition < ? super Bitmap > transition) {                viewHolder.report_image.setImageBitmap(resource);                viewHolder.report_image.setScaleType(ImageView.ScaleType.CENTER_CROP);                FM_ReportFileSystem.saveImageToSdCard(resource, fileUrl);            }        });    }}XML:<de.hdodenhof.circleimageview.CircleImageView android:id="@+id/report_image" android:layout_width="85dp" android:layout_height="85dp" android:layout_marginLeft="@dimen/_8sdp" android:layout_marginRight="@dimen/_10sdp" android:layout_marginTop="@dimen/_7sdp" android:src="@drawable/no_image" app:civ_border_color="@color/LightGray" app:civ_border_width="1dp" /> 
查看完整描述

3 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

final ViewHolder viewHolder;

 if (view == null) {

    LayoutInflater vi = LayoutInflater.from(context);

            view = vi.inflate(R.layout.my_own, parent, false);

            viewHolder = new ViewHolder(view);

            view.setTag(viewHolder);        

    } else {

       viewHolder = (ViewHolder) view.getTag();

    }

  viewHolder.report_image.setImageDrawable(null);




if (filepath != null && !filepath.isEmpty()) {


            final String fileUrl = filepath.get(0);

            //Log.d("image", "image" +data);


            if (fileUrl.contains(".jpg") || fileUrl.contains(".png")) {



                if (fileUrl != null) { // simulate an optional url from the data item

                Glide.with(context)

                        .asBitmap()

                        .load(fileUrl)

                        .into(new SimpleTarget<Bitmap>() {

                            @Override

                            public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) {

                                if (resource == null) {

                                    // holder.setIsRecyclable(true);

                                 //  return;

                                }


                                viewHolder.report_image.setImageBitmap(resource);

                              //  viewHolder.report_image.setScaleType(ImageView.ScaleType.CENTER_CROP);

                                FM_ReportFileSystem.saveImageToSdCard(resource, fileUrl);

                            }

                        });

                }

            }

           }else

        {

            Bitmap icon = BitmapFactory.decodeResource(context.getResources(),

                    R.drawable.no_image);

            viewHolder.report_image.setImageBitmap(icon);

        }


查看完整回答
反對 回復(fù) 2022-12-07
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

關(guān)于下線有什么想法嗎?似乎它需要始終獲取當(dāng)前索引而不是 0。final String fileUrl = filepath.get(0);


也嘗試 else 部分用于圖像加載。


if (fileUrl.contains(".jpg") || fileUrl.contains(".png")) { 

        Glide.with(context).asBitmap().load(fileUrl).into(new SimpleTarget < Bitmap > () {

            @Override public void onResourceReady(Bitmap resource, Transition < ? super Bitmap > transition) {

                viewHolder.report_image.setImageBitmap(resource);

                viewHolder.report_image.setScaleType(ImageView.ScaleType.CENTER_CROP);

                FM_ReportFileSystem.saveImageToSdCard(resource, fileUrl);

            }

        });

    }else{

//TODO:

viewHolder.report_image.setImageBitmap("Placeholder image");


}


查看完整回答
反對 回復(fù) 2022-12-07
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊

嘗試使用 Glide 的內(nèi)置占位符功能,并刪除布局對圖像的引用。


在您的 xml 中,嘗試更改


android:src="@drawable/no_image" 


tools:src="@drawable/no_image"

這將允許僅出于開發(fā)/設(shè)計(jì)目的在布局編輯器中查看圖像。您可能需要在父視圖中導(dǎo)入工具包才能執(zhí)行此操作,


xmlns:tools="http://schemas.android.com/tools 

然后使用 Glide 的占位符功能在沒有可用替代圖像的地方自動(dòng)插入占位符圖像。


Glide.with(context)

.asBitmap()

.load(fileUrl)

.placeholder(R.drawable.no image)

//...the rest of your code here


查看完整回答
反對 回復(fù) 2022-12-07
  • 3 回答
  • 0 關(guān)注
  • 157 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號