Android listview中,不同的Item显示不同的layout ---- BaseAdapter
来源:互联网 发布:中国当下的网络环境 编辑:程序博客网 时间:2024/05/20 01:47
http://blog.csdn.net/chenxiaoning87/article/details/12971275
Android listview中,不同的Item显示不同的layout ---- BaseAdapter
工作中有时会有这样的需求,listview的Item显示中,奇数行显示一种效果,偶数行显示另外一种效果。或者第一行显示的内容或效果与其他行不同。
解决方法是复写BaseAdapter中的 getItemViewType和getViewTypeCount这两个方法:
参考代码如下:
@Override public int getItemViewType(int position) { if (position == 0) return 0; else return 1; } @Override public int getViewTypeCount() { return 2; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { if (getItemViewType(position) == 0) { convertView = LayoutInflater.from(mActivity).inflate(R.layout.physique_result_item_positon0, null); } else { convertView = LayoutInflater.from(mActivity) .inflate(R.layout.physique_result_item, null); } holder = new ViewHolder(); holder.title = (TextView) convertView.findViewById(R.id.title); holder.content = (TextView) convertView.findViewById(R.id.content); if (getItemViewType(position) == 0) { holder.imageView = (ImageView) convertView.findViewById(R.id.about_physique_info);holder.imageView.setOnClickListener(onClickListener); } convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); }
0 0
- Android listview中,不同的Item显示不同的layout ---- BaseAdapter
- Android listview中,不同的Item显示不同的layout ---- BaseAdapter
- ListView的不同item加载不同Layout
- ListView的不同item加载不同Layout
- ListView中显示不同的item
- ListView显示不同的item
- listview不同的项目布局(item layout)
- Android listView 中嵌套不同的item
- Android listView 中嵌套不同的item
- android listView的item 显示多种不同的布局
- android Listview显示不同的item遇到的问题
- 2012-7-18 在ListView中显示不同的ITEM
- listview中显示两种不同的item
- 不同布局的Item在listView中显示
- 一个ListView中显示不同的item(分组)
- listView的item显示不同布局
- ListView不同的项目布局(item layout)的实现
- ListView之分割不同的项目布局(item layout)
- zoj1128 Atlantis(离散)
- 工作略微充实
- 日常小记:以checkbox实现类似Radiobutton的互斥选项
- dubbo使用教程(可直接应用于企业开发)
- JavaBean+EL表达式
- Android listview中,不同的Item显示不同的layout ---- BaseAdapter
- 技术指标:MACD
- CSS 图片居中的两种方法
- Effective Java----2
- Java IO最详解
- 51nod 1089 最长回文子串 V2(Manacher算法)
- 自动完成的textview——android ui篇
- C++的“类”之类的定义
- LeetCode 203. Remove Linked List Elements 题解 —— Java