Android應用程序中,使用Glide下載和處理圖像的教程

1。谷歌Glide的圖像處理html

每個應用程序都須要下載和管理圖像。
谷歌Glide使這個容易。
使用Glide添加如下依賴你的應用/ build.gradle文件。android

dependencies {
    compile 'com.github.bumptech.glide:glide:3.8.0'
    compile 'com.android.support:support-v4:25.3.1'
    // more stuff
}

使用起來也是很簡單的git

// simple usage
Glide.with(myListFragment)
    .load("url").into(imageView)

// with placeholder
    Glide.with(myListFragment)
    .load("url").placeholder(R.drawable.loading_spinner).into(imageView)

2。使用Glide下載圖片到您的recyclerview運動github

使用Glide下載圖片到你的recyclerview適配器。 做爲第一步添加Glide依賴你Gradle構建。dom

dependencies {
    compile 'com.github.bumptech.glide:glide:3.8.0'
    compile 'com.android.support:support-v4:25.3.1'
    // more stuff
}

互聯網提供了免費的測試實例圖片服務,例如:ide

lorempixel.com http:/ / /不一樣的圖片,例如URLlorempixel.com http:/ / / / / / 1 400 200體育測試

placekitten.com http:/ / /貓圖片的URL,URL實例,實例http:/ / / / / g placekitten.com 200 200gradle

在你的recyclerview調整您的適配器的實現。ui

@Override
    public void onBindViewHolder(final ViewHolder holder, final int position) {
        final RssItem rssItem = rssItems.get(position);
        holder.txtHeader.setText(rssItem.getTitle());
        holder.txtFooter.setText(rssItem.getLink());
        holder.mainLayout.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                myListFragment.updateDetail(rssItem.getLink());
            }
        });
        // to download some random data
        Random r = new Random();
        int i = r.nextInt(10);
        Glide.with(myListFragment).load("http://lorempixel.com/400/200/sports/"+i+"/").
                into(holder.imageView);
    }

image.png

原文博客地址:http://www.apkbus.com/blog-92...url

相關文章
相關標籤/搜索