Android实现快递物流时间轴效果的方法-创新互联
                                            小编给大家分享一下Android实现快递物流时间轴效果的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体内容如下
首先,这篇参考了别人的代码。根据自己的项目需求简单改造了一下,效果图如下

xml:代码
接下来是Activity,准备数据就好了
public class TimeLineTextActivity extends Activity{ 
  
 private ListView listView; 
 private TimeLineAdapter adapter; 
  
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
  // TODO Auto-generated method stub 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.activity_main); 
   
  listView=(ListView) findViewById(R.id.lv_list); 
  listView.setDividerHeight(0); 
  adapter = new TimeLineAdapter(this, initData()); 
  listView.setAdapter(adapter); 
   
 } 
 
 private ListAdapter:
public class TimeLineAdapter extends BaseAdapter { 
 private Context context; 
 private List> list; 
  private LayoutInflater inflater; 
  
  public TimeLineAdapter(Context context, List> list) { 
   super(); 
   this.context = context; 
   this.list = list; 
  } 
 
 @Override 
 public int getCount() { 
  // TODO Auto-generated method stub 
  return list.size(); 
 } 
 
 @Override 
 public Object getItem(int position) { 
  // TODO Auto-generated method stub 
  return position; 
 } 
 
 @Override 
 public long getItemId(int position) { 
  // TODO Auto-generated method stub 
  return position; 
 } 
 
 @Override 
 public View getView(int position, View convertView, ViewGroup parent) { 
  // TODO Auto-generated method stub 
  TimeLineHolder viewHolder = null; 
  if (convertView == null) { 
   inflater = LayoutInflater.from(parent.getContext()); 
   convertView = inflater.inflate(R.layout.itemtimeline2, null); 
   viewHolder = new TimeLineHolder(); 
 
   viewHolder.title = (TextView) convertView.findViewById(R.id.title); 
   viewHolder.time = (TextView) convertView.findViewById(R.id.time); 
   convertView.setTag(viewHolder); 
  } else { 
   viewHolder = (TimeLineHolder) convertView.getTag(); 
  } 
   
  String titleStr = list.get(position).get("title").toString(); 
   
  
  viewHolder.title.setText(titleStr); 
 
  return convertView; 
   
 } 
  
 static class TimeLineHolder{ 
  private TextView title,time; 
 } 
}  每一个item的布局:
以上是“Android实现快递物流时间轴效果的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
分享标题:Android实现快递物流时间轴效果的方法-创新互联
URL分享:http://www.scyingshan.cn/article/deigje.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 