开源框架 图片下载

原创 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>


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

图片下载(不使用开源框架)

图片下载(不使用开源框架)
  • antimage08
  • antimage08
  • 2015年11月26日 15:00
  • 167

直接拿来用!最火的Android开源项目整理

一、代码库 1、from  代码家 整理比较好的源码连接 ****************************************************...
  • djun100
  • djun100
  • 2013年10月31日 17:56
  • 45386

开源框架之Picasso进行网络图片下载

轻量级的网络图片下载框架Picassopackage com.longyue.picasso;import com.squareup.picasso.Picasso; import com.squar...
  • qq_28963915
  • qq_28963915
  • 2015年12月21日 14:48
  • 422

Android 图片加载框架Picasso基本使用和源码完全解析

说到Picasso,相信Android开发人员绝不陌生,它是Square公司开发的一款图片加载神器。使用过它的coder绝对是爱不释手:对它本身而言,轻量安全,有效加载图片并防止OOM;对我们开发者来...
  • guiman
  • guiman
  • 2017年05月31日 10:02
  • 2079

JAVA优秀开源框架收集

==========Java Core======== * JID 简介:Java高效的序列化库 项目主页:https://github.com/laforge49/JID  ...
  • LANGZI7758521
  • LANGZI7758521
  • 2016年11月23日 19:24
  • 3064

web开源框架大汇总

Struts 项目简介信息 Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过...
  • chow__zh
  • chow__zh
  • 2016年04月19日 22:46
  • 6157

开源的IM框架--担心

开源的IM框架也有不少,为什么我不可以自己搭建一个IM服务器,自行开发呢? a) 自行研发移动IM,技术门槛高,开发周期长。根据我们的经验,至少需要资深的Android工程师,iOS工程师,...
  • gnicky
  • gnicky
  • 2014年11月19日 20:53
  • 2096

值得推荐的C/C++开源框架和库

值得推荐的C/C++开源框架和库  转自:http://www.cnblogs.com/lidabo/p/5514155.html - 1. Webbench Webbench是一个在linux下使用...
  • iw1210
  • iw1210
  • 2016年08月02日 14:15
  • 1779

三种人工智能开源框架

google  TensorFlow https://www.tensorflow.org TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于...
  • sinat_26143945
  • sinat_26143945
  • 2017年08月09日 19:34
  • 2351

移动IM开源框架对比

最近在看移动IM相关的资料, 然后发现网上有很多的资料,所以在学习过程中,整理了一些笔记, 供那些 想了解 移动IM的童鞋一些参考。 移动IM技术选型要点 1、协议选型 2、IM 服务器...
  • meegomeego
  • meegomeego
  • 2016年02月18日 16:43
  • 11067
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开源框架 图片下载
举报原因:
原因补充:

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