• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android一个ListView列表之中插入两种不同的数据,androidlistview

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

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android 横向listview,android listview,android中listview,android 水平listview,android listview优化等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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


http://www.cnblogs.com/roucheng/ 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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android UI:ListView,androiduilistview
  • Android UI ListView的使用,androidlistview
  • Android—自定义控件实现ListView下拉刷新,androidlistview
  • Android一个ListView列表之中插入两种不同的数据,androidlistview
  • Android 大杂烩工程之ListView的开发2以及数据仓库开发模式
  • Android新手入门2016(8)--ListView之ArrayAdapter

相关文章

  • 2017-05-26高通QCOM 8610平台电量计算
  • 2017-05-26JRebel for Android 1.0发布!,jrebelandroid
  • 2017-05-26Android 手机卫士--导航界面2,android卫士
  • 2017-05-26厌烦了写findViewById 试试ButterKnife吧,butterknife
  • 2017-05-26Android 手机卫士--设置密码对话框,android设置密码
  • 2017-05-26android Fragment详细讲述,包括问题隐患
  • 2017-05-26JSON解析和XML解析对比,JSON解析XML解析
  • 2017-05-26Android开发技术周报 Issue#67
  • 2017-05-26安卓--获取应用版本名称与版本号,安卓--版本版本号
  • 2017-05-26更多,更多大片访问

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 自定义组件,android自定义组件
    • android:数据存贮方式-SharedPreference
    • Dialog 用代码来实现全屏
    • 悬浮对话框的实现,悬浮对话框实现
    • Android自定义控件
    • Android java层音频相关的分析与理解(三)调用相关
    • [better practice系列]Android处理好activity正确情况下的生命周期和意外情况下的生命周期浅析
    • 简单的数据类型转换的工具类,数据类型工具类
    • Fragment,androidfragment
    • Android中BroadcastReceiver的两种注册方式(静态和动态)详解,broadcastreceiver

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有