本文实例为大家分享了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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/listview"

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

listview_item

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#ffffff"

android:orientation="vertical"

android:paddingRight="20dp" >

android:id="@+id/image"

android:layout_width="15dp"

android:layout_height="15dp"

android:layout_marginLeft="65dp"

android:layout_marginTop="5dp"

android:layout_marginBottom="5dp"

android:scaleType="fitCenter"

android:src="@drawable/timeline_green" />

android:id="@+id/view_2"

android:layout_width="1dp"

android:layout_height="60dp"

android:layout_below="@+id/image"

android:layout_marginLeft="72dp"

android:background="#A6A6A6" />

android:id="@+id/relative"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="2dp"

android:layout_toRightOf="@+id/image"

android:background="@drawable/timeline_content"

android:padding="5dp" >

android:id="@+id/title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:singleLine="true"

android:layout_marginLeft="5dp"

android:textSize="13sp" />

android:id="@+id/tv_time"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/title"

android:layout_marginLeft="5dp"

android:textColor="#0000ff"

android:textSize="9sp" />

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

Android快递实时地图,android实现快递跟踪进度条相关推荐

  1. Android使用高德地图实现轨迹播放和进度条控制

    轨迹播放 首先上视频效果(本来是要弄成GIF动态图的,但是手机将图片用微信发到电脑,电脑修改后缀名后还是不能展示) 在实现前需要先初始化和定义一些变量(大佬可以直接跳过),坐标列表和起点以及终点坐标根 ...

  2. Android跟踪进度条,android快递跟踪进度条

    android 快递跟踪进度条 activity.class import java.util.ArrayList; import java.util.HashMap; import java.uti ...

  3. android下载通知栏,Android开发中实现下载文件通知栏显示进度条

    android开发中实现下载文件通知栏显示进度条. 1.使用asynctask异步任务实现,调用publishprogress()方法刷新进度来实现(已优化) public class myasync ...

  4. android仿微信图片上传进度,Android开发之模仿微信打开网页的进度条效果(高仿)...

    一,为什么说是真正的高仿? 阐述这个问题前,先说下之前网上的,各位可以复制这段字,去百度一下  "仿微信打开网页的进度条效果",你会看到有很多类似的文章,不过他们有个共同点,就是实 ...

  5. android仿微信 进度条,Android开发之模仿微信打开网页的进度条效果(高仿)

    一,为什么说是真正的高仿? 阐述这个问题前,先说下之前网上的,各位可以复制这段字,去百度一下  "仿微信打开网页的进度条效果" ,你会看到有很多类似的文章,不过他们有个共同点,就是 ...

  6. 简单Android手机APP地图,android最简单手机地图APP(只需5分钟)

    android最简单手机地图APP--只有三部分. 第一部分 首先建立一个MapActivity在setContentView(R.layout.activity_map);中创建一个代码如下. [h ...

  7. android 内嵌地图,Android Fragment里嵌入高德地图【原创】

    最近在做的项目里要用到地图,看了一下高德地图的API,最后决定就用高德地图,和平时不同,这次地图是要嵌在Fragment了,研究了一下网上的代码,最后实现了.下面说一下实现2D地图的方法. 1.先去高 ...

  8. android应用 百度地图,Android学习之百度地图API的应用(一)

    现在的地图API很多,我就从百度地图开始了,为了方面自己以后回顾,我会把所有学到的东西记录下来,下面是学习记录: 要使用百度地图首先得申请一个KEY,可以到这里申请(需要注册一个百度账号),申请完之后 ...

  9. android osm 离线地图,android openStreetMap 离线地图

    一 Mobile_Atlas_Creator_1.8的使用 png1.png 1.Map source 选择Microsoft Maps China(因为其他地图源都不怎么行,没开APN的问题?) 2 ...

最新文章

  1. 使用java.util.Timer来周期性的执行制定的任务
  2. 抛出运行时异常的目的_「JAVA」运行时异常、编译时异常、自定义异常,通过案例实践转译和异常链...
  3. 三星s轻奢android+p,三星Galaxy S轻奢版5月21日将至:骁龙660处理器+安卓8.0
  4. 【Android 组件化】路由组件 ( 路由组件结构 )
  5. 电脑音响怎么插_厦门汽车音响改装丰田RAV4改装德国HELIX,感受音乐的喜怒哀乐...
  6. 1/2 pymysql:Python连接MySQL数据库
  7. html纵向固定导航菜单代码,jQuery和css3响应式垂直固定导航菜单插件
  8. 单片机实验:交通灯控制
  9. 测试:fiddler使用
  10. python-format函数
  11. 北斗导航 | 基于奇偶矢量法的RAIM之SSE探索(附奇偶矢量法源代码)
  12. CDN 原理和几种变形(DCDN/ECDN/PCDN/SCDN)
  13. java缓存技术的介绍
  14. 《互动教程 for Photoshop CC》已成功发布在App Store
  15. 硕士毕业论文的致谢怎么写
  16. visual studio设置字体及护眼背景色
  17. 论语 灵公篇(笔记)
  18. Linux之(27)networkctl命令
  19. 造血干细胞最新研究进展
  20. 工欲善其事必先利其器之浏览器篇

热门文章

  1. mlm数据处理实现解读
  2. 2021年拟在山东招生普通高校专业(类)选考科目要求(可自动筛选,标注985高校等).xlsx
  3. java 引用传递三种类型
  4. BOOM-动态壁纸技术支持
  5. python第一天作业
  6. 产品的定义看似宽泛,那么什么是产品?产品的核心是什么呢?
  7. 3.JavaScript快速入门
  8. vs2019安装包显示网络未链接_机械行业11款软件下载链接
  9. vs2019 加载项目失败的问题
  10. ArcGIS9.3 桌面版扩展模块无法使用