`
dengyin2000
  • 浏览: 1225019 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

实现ListView中不一样的item

 
阅读更多
Adapter的getViewTypeCount和getItemViewType
http://blog.sina.com.cn/s/blog_7898b05301015lko.html
http://hi.baidu.com/mncfuzdxahbqtzq/item/c519fb66d3f5881b6995e6f5


这里要注意一点的是。返回的ViewType要从0开始

    public static final int VIEW_TYPE_AD = 0;
    public static final int VIEW_TYPE_ITEM = 1;

        @Override
        public int getItemViewType(int position) {
            return position == 0 ? VIEW_TYPE_AD : VIEW_TYPE_ITEM;
        }
分享到:
评论

相关推荐

    Android中ListView包含多个Item

    本篇将深入讲解如何在Android中创建一个ListView,并实现它包含多个不同类型的Item。 1. **ListView基本结构** ListView由一系列的View(Item)组成,每个View代表数据集中的一个条目。这些Item通过Adapter进行...

    listview 加载不同item 布局

    写的demo只有第一条item布局不一样,剩下的item布局都一样;主要用于实现在listview加上headview时又有下拉刷新,这样两个头部有冲突;所有就把原本listview要加的headview布局加到listview的item布局中;这样在加...

    listview每行显示不一样的控件

    标题"listview每行显示不一样的控件"和描述揭示了如何自定义ListView的每个item来实现这一功能。 首先,我们要理解ListView的工作原理。ListView通过Adapter类来连接数据源和视图。Adapter是桥梁,负责将数据转化为...

    listview每一行不一样,更新修改!

    ListView为了提高性能,会在用户滚动时复用已经滑出屏幕的item视图,如果不正确处理,可能会出现数据错乱的情况。解决这个问题的关键在于,当getView()被调用时,需要根据当前的数据项更新View的状态,而不是简单地...

    Listview 添加 高度不相等的 gridview

    本文将详细介绍如何在ListView中添加高度不相等的GridView。 首先,我们要理解ListView和GridView的基本工作原理。ListView通过Adapter(如BaseAdapter、ArrayAdapter等)来绑定数据,并通过ViewHolder优化性能。...

    listview item上面包含多个edittext和一个CheckBox的方案

    综上所述,实现“listview item上面包含多个edittext和一个CheckBox的方案”涉及到对ListView(或RecyclerView)的深入理解,以及如何妥善处理EditText的数据管理和CheckBox的状态同步。这是一个典型的Android开发...

    listView嵌套listView

    - 嵌套ListView是指在一个ListView的每个项视图(Item View)中包含另一个ListView。这通常是通过自定义ListView的Adapter来实现的,每个父ListView的条目都可以作为一个容器,里面装载子ListView。 - 这种布局...

    Android实现横向ListView

    在Android开发中,有时我们需要创建一个可以横向滑动的列表视图,这在传统的ListView组件中是不直接支持的。然而,通过一些技巧和自定义布局,我们可以实现这个功能,这就是"Android实现横向ListView"的话题。这个...

    listview显示文件,文件图标和系统窗口里的文件一样。

    标题"listview显示文件,文件图标和系统窗口里的文件一样"指的是如何在ListView中实现与系统文件资源管理器中相同的文件图标显示。 在描述中提到,要实现这一功能,我们需要将文件路径添加到ListView的每一项中,并...

    TreeView,ListView控件中拖拉程序得演示

    通过以上内容,我们可以了解到`TreeView`和`ListView`控件在.NET Framework或Windows Forms环境中实现拖放功能的基本原理和步骤。对于Windows应用程序开发来说,熟练掌握这些控件的拖放操作是提高用户交互体验的关键...

    listview

    标题“listview”表明我们将探讨如何在ListView中实现特定的功能。描述中提到“实现点击item会增加一行的效果,而且每行的item显示都不一样”,这涉及到ListView的适配器(Adapter)定制、点击事件监听以及动态数据...

    ListView1用法

    为了实现“每一行不一样的效果”,我们可以利用ListView1的`DrawItem`事件。这个事件在需要绘制列表项时触发,允许我们自定义项的外观。以下是实现随机颜色效果的步骤: 1. 首先,我们需要在`Form1_Load`事件中为...

    C# ListView用法详解

    17. **TopItem**:此属性用于获取或设置 `ListView` 中的第一个可见项,用于定位。 #### 三、常用方法 1. **BeginUpdate()** 和 **EndUpdate()**:这两个方法用于优化 `ListView` 控件的性能。通过先调用 `Begin...

    CardView+ListView

    `CardView`是Android设计支持库中的一个视图组件,它为内容提供了一个有阴影和圆角的容器,看起来就像是卡片一样。这种设计风格符合Google的Material Design指南,能够给用户带来一致且现代的界面体验。在`CardView`...

    安卓Andriod源码——横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip

    通过学习这个示例,开发者可以更好地理解如何在Android应用中实现横向滚动的列表,并掌握`HorizontalListView`或`RecyclerView`的用法,为今后的项目开发提供便利。同时,实践中的小相册Demo是一个很好的参考,可以...

    android 不一样的城市列表

    本项目"android 不一样的城市列表"利用ListView来展示城市列表,提供了一种简单的方式来实现这一功能。下面我们将深入探讨ListView的相关知识点。 1. **ListView的基本概念** ListView是Android中的一个视图容器,...

    Android ListView反弹效果源码.zip

    为了增强用户体验,许多开发者会在ListView滚动到底部或顶部时添加“反弹”效果,即当用户滑动到列表的边界时,列表会像物理碰撞一样弹回,这种效果在iOS系统中尤为常见。本压缩包"Android ListView反弹效果源码.zip...

    自定义横向listView4.0

    为了提升用户体验,横向ListView可能会添加各种过渡动画,比如item的滑入滑出、缩放等,这些可以通过`ItemAnimator`或者自定义动画实现。 综上所述,“自定义横向ListView4.0”是一个涉及到Android布局管理、...

    listview上下拉刷新

    5. **适配器与数据绑定**: 与原生ListView一样,你需要创建一个继承自BaseAdapter的自定义Adapter,将数据绑定到ListView的每个Item中。在数据更新后,调用Adapter的`notifyDataSetChanged()`方法,使ListView自动...

    Android ListView,Gridview动态加载释放图片资源

    在Android开发App中经常会用到ListView和Gridview的item中加载图片显示的情况。但是如果图片多了就会遇到内存溢出的情况,及时你对图片做了缩放处理但是图片张数多了还是一样的会内存溢出。所以这个时候就需要我们...

Global site tag (gtag.js) - Google Analytics