Android 載入網狀圖片時 寬度固定 按等比例顯示

來源:互聯網
上載者:User

標籤:

              View v = LayoutInflater.from(TourBuyDetailsActivity.this ).inflate(R.layout.tour_details_header_img_item,null);                        final ImageView imageView = (ImageView) v.findViewById(R.id.content_pic);                        ImageLoader.getInstance().displayImage(travelMode.getMedia().image.get(i), imageView, new ImageLoadingListener() {                            @Override                            public void onLoadingStarted(String imageUri, View view) {                            }                            @Override                            public void onLoadingFailed(String imageUri, View view, FailReason failReason) {                            }                            @Override                            public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {                            // TODO Auto-generated method stub                                DisplayMetrics metric = new DisplayMetrics();                                getWindowManager().getDefaultDisplay().getMetrics(metric);                                int pxWidth = metric.widthPixels;                                float ratio = (float)pxWidth/(float)loadedImage.getWidth();                                float imageHeight = loadedImage.getHeight()*ratio;                                ViewGroup.LayoutParams lp = imageView.getLayoutParams();                                lp.width = pxWidth;                                lp.height = (int)imageHeight;                                imageView.setLayoutParams(lp);                            }                            @Override                            public void onLoadingCancelled(String imageUri, View view) {                            }                        });                        mImageLinearLayout.addView(v);

 

Android 載入網狀圖片時 寬度固定 按等比例顯示

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.