Android一个ListView列表之中插入两种不同的数据

http://www.cnblogs.com/roucheng/ Android一个ListView列表之中插入两种不同的数据代码如下:更多特效:http://www.cnblogs.c

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

Android一个ListView列表之中插入两种不同的数据此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“”,获取验证码。在微信里搜索“”或者“”或者微信扫描右侧二维码都可以关注本站微信公众号。

代码如下:
public class ViewHolder{
        Button fenzu_btn_1;
        Button fenzu_btn_2;
        Button fenzu_btn_3;
        
    }

    public class ViewHolder1{
        
        TextView tvTitle;
        TextView tvLetter;
        
    }


/**
     * 当ListView数据发生变化时,调用此方法来更新ListView
     * @param list
http://www.cnblogs.com/roucheng/p/csslogin.html
     */


    public void updateListView(List<SortModel> list){
        this.list = list;
        notifyDataSetChanged();
    }

    public int getCount() {
        return this.list.size();
    }

    public Object getItem(int position) {
        return list.get(position);
    }
    
    
@Override
    public int getItemViewType(int position) {
        // TODO Auto-generated method stub
        int p = position;
        if (p == 0)
            return 0;
        else
            return 1;
    }
    
    @Override
    public int getViewTypeCount() {
        return 2;
    }



public View getView(final int position, View view, ViewGroup arg2) {


int type = getItemViewType(position);
if (view == null) {
            
inflater = LayoutInflater.from(mContext);
if(type==1){
                
        view = inflater.inflate(R.layout.item,arg2, false);
                viewHolder1 = new ViewHolder1();
                viewHolder1.tvTitle= (TextView) view.findViewById(R.id.title);
                viewHolder1.tvLetter= (TextView) view.findViewById(R.id.catalog);
                view.setTag(viewHolder1);
    
            }else{
//http://www.cnblogs.com/roucheng/p/csslogin.html
                view = inflater.inflate(R.layout.items2,arg2, false);
                fenzu_btn_1=(LinearLayout)view.findViewById(R.id.fenzu_btn_1);
                view.setTag(viewHolder);

                          }


       } else {
            
            switch (type) {
            case 1:
                viewHolder1 = (ViewHolder1) view.getTag();
                break;
            case 0:
                viewHolder = (ViewHolder) view.getTag();
                break;
               }
            
        }

return view;

}

 更多特效:http://www.cnblogs.com/roucheng/p/texiao.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/120636.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • javaSocket传输模式

    javaSocket传输模式Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序与它们出发时的顺序时一样.无连接的sockets操作就像是一个邮件投递,,没有什么保证,多个邮件可能在到达时的顺序与出发时的顺序不一样.到底用哪种模式是邮应用程序的需要决定的.如果可靠性更重要的话,用面向连接的操作会好一些.比如文件服务器需要他们

  • html转word java_word转excel排版不变

    html转word java_word转excel排版不变页面:无标题页页面后置文件:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.

  • 分布式事务TCC方案Hmily——springcloud + feign + mybatis

    分布式事务TCC方案Hmily——springcloud + feign + mybatisTCC理论:分布式事务基础理论——TCCHmily介绍:分布式事务TCC方案——Hmily金融级柔性分布式事务解决方案介绍本文demo代码:GitHub依赖<dependency><groupId>org.dromara</groupId><artifactId>hmily-springcloud</artifactId><vers

  • 虚拟现实技术成功应用案例分析_虚拟现实技术的案例

    虚拟现实技术成功应用案例分析_虚拟现实技术的案例心理治疗方面,VR技术以治疗恐怖症、PTSD等闻名于世,近年来不断拓广应用领域。英国伦敦大学学院(UCL)、西班牙巴塞罗那大学和英国德比大学的心理学家和计算机科学家们发表了一项研究,提出一种可以提升自我同情的心理治疗新方法——利用虚拟现实技术。具体的案例被称为“化身实验”,在试验的过程中,被试者会化身为安抚者、被安抚者、第三人视角进行试验,研究结果显示,以从虚拟儿童的角度回溯安抚过程的女性,会…

  • linux的netstat命令_iostat命令详解

    linux的netstat命令_iostat命令详解netstat可以用来查Linx网络系统接口的状态信息,统计信息,打开的socket连接,以及路由表等等。

  • mysql数据库0.00是空么_mysql是什么类型数据库

    mysql数据库0.00是空么_mysql是什么类型数据库数据库分类关系型——SQLMySQL,Oracle,Sql Server,DB2,SQLlite特点:通过表和表之间,行和列之间的关系进行数据存储非关系型——NoSql(not only sql)Redis,MongDB非关系型数据库,对象存储,通过对象的自身的属性来决定DBMS-数据库管理系统数据库的管理软件——用于管理数据,维护,获取MySql本质是一个数据库管理系统,是最好的关系型数据库管理系统(RDBMS)应用软件之一MySQL关系型数据库管理系统,

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号