国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

android實現(xiàn)快遞跟蹤進度條

2019-12-12 00:53:18
字體:
供稿:網(wǎng)友

本文實例為大家分享了android快遞跟蹤進度條展示的具體代碼,供大家參考,具體內(nèi)容如下

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<String> 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<Map<String, Object>> getData() {  List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();   Map<String, Object> map = new HashMap<String, Object>();  map.put("time", "2015-05-20 10:15");  map.put("title", "深圳龍華收件");  list.add(map);   map = new HashMap<String, Object>();  map.put("time", "2015-05-21 9:25");  map.put("title", "離開深圳,發(fā)往上海");  list.add(map);   map = new HashMap<String, Object>();  map.put("time", "2015-05-22 12:55");  map.put("title", "上海浦江集散中心");  list.add(map);   map = new HashMap<String, Object>();  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<Map<String, Object>> list;  private LayoutInflater inflater;   public TimelineAdapter(Context context, List<Map<String, Object>> 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"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical" >   <ListView  android:id="@+id/listview"  android:layout_width="fill_parent"  android:layout_height="wrap_content"/>  </LinearLayout> 

listview_item

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:background="#ffffff"  android:orientation="vertical"  android:paddingRight="20dp" > <!--android:src="@drawable/timeline_green" 圓點圖片 -->  <ImageView  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" />   <View  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:background="@drawable/timeline_content" 右邊圖片 -->  <RelativeLayout  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" >   <TextView   android:id="@+id/title"   android:layout_width="wrap_content"   android:layout_height="wrap_content"   android:singleLine="true"   android:layout_marginLeft="5dp"   android:textSize="13sp" />   <TextView   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" />   </RelativeLayout>  </RelativeLayout> 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陵县| 长沙县| 龙陵县| 平陆县| 松阳县| 山东省| 松江区| 曲麻莱县| 洛川县| 凤翔县| 定日县| 垦利县| 共和县| 兖州市| 金湖县| 苏尼特右旗| 比如县| 遂昌县| 青阳县| 全南县| 永定县| 明水县| 合肥市| 鲜城| 海安县| 台湾省| 新化县| 临颍县| 公主岭市| 长海县| 白山市| 弥勒县| 洪泽县| 肇庆市| 扬中市| 内乡县| 霍州市| 故城县| 尉犁县| 新野县| 安泽县|