结果截图:
包含三个类文件:CommonUri.java 、DownIoadImage.java 、 MainActivity.java
两个layout文件:activity_main.xml item.xml
activity_main.xml文件:
item.xml文件:
<?xml version="1.0" encoding="utf-8"?>
CommonUri类用于存储Uri
public class CommonUri {public static String PRODUCT_URL = "";public static String PRODUCT_IMG = "";}
DownloadImage类用于从服务器下载图片
public class DownloadImage {private String image_path;public DownloadImage(String image_path) {// TODO Auto-generated constructor stubthis.image_path = image_path;}public void loadImage(final ImageCallBack callBack){final Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubsuper.handleMessage(msg);callBack.getDrawable((Drawable)msg.obj);}};new Thread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubtry {Drawable drawable = Drawable.createFromStream(new URL(image_path).openStream(), "");Message message = Message.obtain();message.obj = drawable;handler.sendMessage(message);} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}).start();}//接口的回调方式public interface ImageCallBack{public void getDrawable(Drawable drawable); }}
MainActivity类:
//图文混排,先保证文字出现public class MainActivity extends Activity {private MyAdapter adapter = null;private ListView listView = null;private ProgressDialog dialog = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);listView = (ListView)findViewById(R.id.listView1);adapter = new MyAdapter(this);dialog = new ProgressDialog(this);dialog.setTitle("提示下载信息");dialog.setMessage("正在下载,请稍后...");new MyTask().execute(CommonUri.PRODUCT_URL);}public class MyAdapter extends BaseAdapter{Context context = null;private LayoutInflater layoutInflater ;private List
- 设置android的布局文件的背景颜色为黑色
- Android 获取本地所有音频文件
- android 读取根目录下的文件或文件夹
- Android实现文件保存数据,读取数据
- android bitmap保存为文件及读取
- mono for android Json 上传文件
- android 文件的读取与写入以及TextView
- Android Studio编译动态替换清单文件AndroidManifest.xml内容(找
随机推荐
-
Build android source code 2 -- 下载源
-
[置顶] android AIDL 进程间通信
-
android利用matrix对图片中心旋转
-
Android(安卓)app集成友盟崩溃日志收集
-
Android上解析Json格式数据
-
Android(安卓)MD5加密
-
Android(安卓)语音识别
-
Android(安卓)一堆会动的控件
-
Android(安卓)ListView 滚动加载数据
-
android使用Intent操作拨打号码发送短信