Android实现快递物流时间轴效果
16lz
2021-01-26
本文实例为大家分享了Android实现快递物流时间轴效果展示的具体代码,供大家参考,具体内容如下
首先,这篇参考了别人的代码。根据自己的项目需求简单改造了一下,效果图如下
xml:代码
<?xml version="1.0" encoding="utf-8"?>
接下来是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的布局:
<?xml version="1.0" encoding="utf-8"?>
其实这个东西看起来复杂,实际上挺简单的,就是一个ListView,希望对大家有帮助!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
更多相关文章
- Android中图像变换Matrix的原理、代码验证和应用(二)
- ROOT android 原则。 基于(zergRush)
- Android(安卓)逆向实战
- android中String与InputStream之间的相互转换方式
- 工欲善其事必先利其器-Android(安卓)Studio技巧与插件(1)
- Android(安卓)源代码编后的目录分析
- Haisi3716C (海思)源代码 编译并烧写
- android 信息(mms)的故事(五)-- 发彩信
- 总结 使用PHP作为中间介来实现android链接远程数据库。