本文实例为大家分享了android快递跟踪进度条展示的具体代码,供大家参考,具体内容如下

activity.class

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;  import android.app.Activity; import android.os.Bundle; import android.widget.ListView;  public class MainActivity extends Activity {   private ListView listView;  List data;  private TimelineAdapter timelineAdapter;   @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);   listView = (ListView) this.findViewById(R.id.listview);  listView.setDividerHeight(0);  timelineAdapter = new TimelineAdapter(this, getData());  listView.setAdapter(timelineAdapter);   }   private List> getData() {  List> list = new ArrayList>();   Map map = new HashMap();  map.put("time", "2015-05-20 10:15");  map.put("title", "深圳龙华收件");  list.add(map);   map = new HashMap();  map.put("time", "2015-05-21 9:25");  map.put("title", "离开深圳,发往上海");  list.add(map);   map = new HashMap();  map.put("time", "2015-05-22 12:55");  map.put("title", "上海浦江集散中心");  list.add(map);   map = new HashMap();  map.put("time", "2015-05-25 9:30");  map.put("title", "已收取快件");  list.add(map);  return list;  }  } 

适配器

import java.util.List; import java.util.Map;  import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView;  public class TimelineAdapter extends BaseAdapter {   private List> list;  private LayoutInflater inflater;   public TimelineAdapter(Context context, List> list) {  super();  this.inflater = LayoutInflater.from(context);  this.list = list;  }   @Override  public int getCount() {  return list.size();  }   @Override  public Object getItem(int position) {  return position;  }   @Override  public long getItemId(int position) {  return position;  }   @Override  public View getView(int position, View convertView, ViewGroup parent) {  ViewHolder viewHolder = null;  if (convertView == null) {   convertView = inflater.inflate(R.layout.listview_item, null);   viewHolder = new ViewHolder();   viewHolder.time = (TextView) convertView.findViewById(R.id.tv_time);   viewHolder.title = (TextView) convertView.findViewById(R.id.title);   convertView.setTag(viewHolder);  } else {   viewHolder = (ViewHolder) convertView.getTag();  }  viewHolder.time.setText(list.get(position).get("time").toString());  viewHolder.title.setText(list.get(position).get("title").toString());   return convertView;  }   static class ViewHolder {  public TextView time;  public TextView title;  } } 

布局文件

activity_main

<?xml version="1.0" encoding="utf-8"?>       

listview_item

<?xml version="1.0" encoding="utf-8"?>                      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. TextView多行本文滚动轻松实现
  2. TextView实现多行本文滚动
  3. 【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错
  4. 如何生成 AAC ADTS 基本流与 Android MediaCodec 标签: Android
  5. 猎头职位【互联网热招岗位整理—Android】北京/上海/广州/苏州
  6. android 简历 android 3年 上海.doc
  7. Android TestView文本文字修改实例
  8. 体育迷的工作:安卓开发,上海,国内排名第一体育平台
  9. Android 系统中 gps Location Service 的实现与架构,本文可以帮助

随机推荐

  1. android 读取raw下的视频文件
  2. android中判断服务和进程是否运行
  3. 【Android-Error】导入新项目报错 Error:
  4. Android 网络编程基础之简单聊天程序
  5. [android]获取各应用的启动次数和运行时
  6. Android 修改系统默认盘符名称
  7. Android 回退操作的两种方式
  8. android Launcher2分析
  9. 轻松搞定android Listview下拉刷新 上拉(
  10. 学习笔记Android轮播图框架Banner