开源框架 图片下载

原创 2015年11月19日 17:30:48


package com.example.image;

import com.bumptech.glide.Glide;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;


public class MainActivity extends Activity {
	
	//将从此URL加载网络图片
	private String image_url = "http://avatar.csdn.net/9/7/A/1_zhangphil.jpg";

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		ListView lv = (ListView) findViewById(R.id.listView);
		lv.setAdapter(new MyAdapter(this,R.layout.item));
	}
	
	private class MyAdapter extends ArrayAdapter<String>{
		
		private int resource;
		
		public MyAdapter(Context context, int resource) {
			super(context, resource);
			this.resource=resource;
			
		}

		@Override
		public int getCount() {
			
			return 100;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			if(convertView == null)
				convertView = LayoutInflater.from(getApplication()).inflate(resource, null);
			
			ImageView iv = (ImageView) convertView.findViewById(R.id.imageView);  
            TextView text=(TextView) convertView.findViewById(R.id.textView);
            text.setText(position+"");
			
            //开源框架 调用libs.glide-3.6.1.jar
            Glide.with(getApplication()).load(image_url).crossFade(1000).into(iv); 
			
			return convertView;
		}

	}
	
}

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.image.MainActivity" >

    <ListView  
        android:id="@+id/listView"  
        android:layout_width="match_parent"  
        android:layout_height="wrap_content" >  
    </ListView>  


</RelativeLayout>

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    <ImageView  
        android:id="@+id/imageView"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android图片下载缓存框架 Android-Universal-Image-Loader 五分钟快速搭建

Android图片下载缓存框架 Android-Universal-Image-Loader 五分钟快速搭建

图片下载框架Picasso实现原理解析(上)

Picasso框架解析 一.Picasso功能:   图片加载 二.Picasso使用: 最简单的是Picasso.with(Context).load(Url).into(ImageView...

网络请求----简单框架使用------(百度图片下载实例)

1,Net网络请求类package com.example.mylibrary;import android.graphics.Bitmap; import android.graphics.Bitm...

强大的图片下载缓存框架——Picasso

调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步...

模拟volley写小型图片下载及缓存框架

写SDK的时候,碰到一个小的需求,银行的小图标需要访问服务器下载,并且要缓存在本地。 因为SDK项目中银行图标类似图片并不是很多,如果使用第三方框架的话太大,大材小用,而且类似加载图片的第三方很多,...

android开源项目:图片下载缓存库picasso

picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。 picasso有如下特性:...

豆皮图片下载器

  • 2014年08月01日 16:17
  • 112KB
  • 下载

Avoiding Image Decompression Sickness(为啥AF的图片下载显示比SD慢。。)

When starting to work on our iCatalog.framework I stumbled upon an annoying problem, the same that...
  • jks456
  • jks456
  • 2016年05月21日 19:09
  • 326

网络图片下载

  • 2013年09月09日 16:09
  • 791KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开源框架 图片下载
举报原因:
原因补充:

(最多只允许输入30个字)