小编给大家分享一下Android实现快递物流时间轴效果的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站设计、外贸营销网站建设、犍为网络推广、微信小程序开发、犍为网络营销、犍为企业策划、犍为品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联公司为所有大学生创业者提供犍为建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com具体内容如下
首先,这篇参考了别人的代码。根据自己的项目需求简单改造了一下,效果图如下
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 List
Adapter:
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实现快递物流时间轴效果的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!