ListView显示多个的布局
来源:互联网 发布:数据有效性怎么设置 编辑:程序博客网 时间:2024/06/05 17:33
listview加载不同的布局,其实很简单,加载一个布局的时候咱就不说了,下面来看一下加载不同的布局。。。
首先我们要重写两个方法。。
@Override
public int getViewTypeCount() {//三种布局类型 这个是判断有种类型的布局。。
// TODO Auto-generated method stub
return 3;
}
接下来
/根据position判断layout的类型
@Override
public int getItemViewType(int position) {/
if(position==1||position==5||position==10||position==15){
return 1;
}
if(position==3||position==8||position==11||position==14){
return 2;
}
return 0;
}
然后getview()中
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder;
int type=getItemViewType(position);
if(convertView==null){
holder=new ViewHolder();
//在这里判断一下就ok了
if(type==1){
convertView=inflater.inflate(R.layout.item1, null);
holder.tv=(TextView) convertView.findViewById(R.id.tv1);
}else if(type==2){
convertView=inflater.inflate(R.layout.item2, null);
holder.tv=(TextView) convertView.findViewById(R.id.tv2);
}else {
convertView=inflater.inflate(R.layout.item3, null);
holder.tv=(TextView) convertView.findViewById(R.id.tv3);
}
convertView.setTag(holder);
}else{
holder=(ViewHolder) convertView.getTag();
}
return convertView;
}
到此结束。。。。
- ListView显示多个的布局
- ListView的多布局显示
- ListView的多布局显示
- 关于一个ListView使用多个item布局在优化时出现显示错乱的解决方案
- listview多个不同的item布局
- ListView布局多个样式
- ListView使用多个布局
- 关于一个ListView使用多个item布局在优化时出现显示错乱的解决方案 (优化)
- listview显示多布局的时候遇到的问题
- Framelayout布局中嵌套多个布局layout的显示
- ListView中含有多个item布局的处理
- ListView的多布局
- ListView的多布局
- ListView的多布局
- Listview中显示不同的视图布局
- Listview中显示不同的视图布局
- Listview中显示不同的视图布局
- Listview中显示不同的视图布局
- EasyUI添加Tab页时content链接方式
- 26-网络编程-03-网络编程(网络要素-端口)
- tomcat8.0在myeclipse下启动出现系统找不到指定文件的解放方法
- AsyncTask执行顺序
- 轻松搞定权限设计1-页面按钮控制(精确到某个用户和某个按钮)
- ListView显示多个的布局
- HTML5的Canvas实现小圆点在屏幕内跑动
- 正则表达式介绍
- NOIP2009 提高组 最优贸易 解题报告
- 26-网络编程-04-网络编程(网络要素-传输协议)
- iOS Provisioning Profile(Certificate)与Code Signing详解
- Android 开发之 DishesView自定义点菜控件
- gnuplot使用的一些技巧
- windows和linux双系统修改启动项顺序