你正确实施吗

getItemViewType (int position) ?

从Android的文档中看到:

Returns

An integer representing the type of View. Two views should share the same type if one can be converted to the other in getView(int, View, ViewGroup). Note: Integers must be in the range 0 to getViewTypeCount() – 1. IGNORE_ITEM_VIEW_TYPE can also be returned.

所以也许convertView总是为null,因为适配器不知道哪些项属于一起,所以它不知道哪些项被传递回来…

试试这个:

@Override

public int getItemViewType(int position) {

if (((MyItem)getItem(position)).isHeader()) {

return 1;

} else {

return 0;

}

}

@Override

public int getViewTypeCount() {

return 2;

}

您在getItemViewType中返回的索引只是将标题和非标题组合在一起的标识符.

在这种情况下,您必须在模型项中实现方法“isHeader”(或类似).

android baseview,Android BaseAdapter:在getView()重新输入时conver...相关推荐

  1. Android Listview 自定义BaseAdapter的实现及Listview优化示例

    上一篇文章中我们讲了Android Listview SimpleAdapter的使用完整示例(实现用户列表)_左眼看成爱的博客-CSDN博客 本示例实现的效果图: 每个item中的checkbox选 ...

  2. Android之Android实现浮层的上下滑动(支持内部添加View)

    前言 我K,今天居然是情人节,对于资深的单身狗来说,简直是个噩耗,今天注定是各种秀恩爱,心塞中.... 话题到此结束,管他什么情人节,今天给大家带来的是一个浮层的上下滑动,浮层滑动时分三种状态:全部显 ...

  3. 【Android】 Android中适配器简介

    1. BaseAdapter的使用实例 BaseAdapter baseAdapter = new BaseAdapter() {@Overridepublic View getView(int po ...

  4. 【Android】 Android中ListView使用详解

    ListView的使用方法  ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘 ...

  5. Android高级-Android操作SQL数据管理,增删改查

    已经学了好几天SQL了,昨天刚接触到Android操作SQL数据库,作了一个小demo,效果图如下 分别是,主界面,和修改,添加,以及删除界面 首先我们先来实现布局 MainActivity.xml ...

  6. Android之Android studio实现智能聊天机器人

    Android实现智能聊天机器人 最近在做项目中,突然来了灵感,要做一个聊天机器人.聊天机器人在很多大型App上都有使用,比如QQ群里的QQ小冰,淘宝京东等App上在没有人工客服之前会有机器人跟你聊天 ...

  7. 【Android】android TV开发

    google翻译[https://www.jianshu.com/p/c216849986ed] Ⅰ.开始使用电视应用 为了使您的应用在电视设备上获得成功,您必须设计出可以在10英尺远的地方轻松理解的 ...

  8. 【Android】Android对于Activity的运用以及ViewGroup和 用户界面组件在项目中的运用

    Activity 确保无论系统从哪个任务启动活动,都只会创建一个活动实例并将其添加到新任务堆栈的顶部,也就是说,该实例启动的其他活动将自动在另一个任务中运行.再次启动此活动的实例时,将重用现有任务和实 ...

  9. android之android.intent.category.DEFAULT的用途和使用

    1.要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent. Explicit Intent明确的指定了要启动的Acitivity , ...

最新文章

  1. Nature子刊:微生物来源分析包SourceTracker
  2. 使用AdMob实现广告统一
  3. mybatis项目启动报错 The content of element type resultMap must match (constructor?,id*,result*,associat...
  4. 【数据竞赛】盘点Kaggle中常见的AutoEDA工具库
  5. 如何使用DNS反向映射来扫描IPv6地址?
  6. Struts2的Action配置的各项默认值
  7. 数据缺失的补充与修改
  8. 你走过最长的路 ,就是机器学习过程中的弯路
  9. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)
  10. python异常值处理实例_python-异常值:(“ 08001”,“ [08001] [unixODBC]...
  11. 10-20C#基础---一维、二维数组冒泡排序
  12. 我们大学的第一桶金!!(更新中。。。)
  13. 自己把握系统安全,Windows自启动程序的十大藏身之所
  14. 计算机修改人类记忆曲线,Memory Helper
  15. matlab 整流滤波,基于Matlab_Simulink的整流滤波电路的建模与仿真
  16. 分享ASP.NET视频系列教程——第十九讲 ASP.NET内置的AJAX
  17. 什么是国外广告联盟?国外广告联盟怎么赚钱?为什么你做不赚钱?
  18. 方法重写的 两同 两小 一大
  19. echarts 环状图中添加图片
  20. 3.Hadoop3.x 项目测试

热门文章

  1. deepin回收站无法清空
  2. 酷比魔方iwork1x全套驱动
  3. 苹果手机计算机的使用技巧,苹果手机6个使用小技巧,简单又实用,让你更好地了解你的iPhone...
  4. Docker可视化工具 DockerUI 和 Shipyard 的区别
  5. 如何获取注册高德Key使用的SHA1值
  6. 68个经典励志小故事|哲理小故事,让你终身受益(3)
  7. python量化策略—— alpha 三因子策略(1)
  8. NP问题,P问题,NPC问题详解—黄宇老师《算法分析》笔记
  9. CentOS 7 部署RabbitMQ 服务
  10. (2)QlikView安装