android开发 listview 头部 轮播,listview添加的头部布局超过一屏头部内容显示不全...

解决ListView头部视图显示不全问题
当ListView的headView高度超过一个屏幕时,只显示一个屏幕内容。解决方案是将headView作为数据项在Adapter中加载,同时处理空数据列表的情况。通过getItemViewType和getViewTypeCount方法区分headView和数据项。此外,还提到了ListView的滑动删除功能、自定义滚动行为和多布局应用。

headView的实际高度超过一个屏幕,但是显示的结果只有一个屏幕,超过一个屏幕高度意外的部分显示不全。

只使用了listView.getRefreshable().addHeadView(headView);headeView的高度超过一个屏幕,

在listView有数据的时候,显示是没有问题。listView为空时,不进入getView方法,headView也显示不全。

解决方法:你可以把head页当做一条数据,在adapter中加载2中不同类型的View,head算是一种View,真是的数据算是另外一种View.

if (list.size() == 0) {

convertView = listContainer.inflate(

R.layout.listitem_empey_textview, null);

TextView emptyTV = (TextView) convertView

.findViewById(R.id.listitem_empty_tv);

emptyTV.setText(" ");

convertView.setTag("empty");

return convertView;

}

@Override

public int getItemtViewType(int position){

return mData.get(position).getItem_type();

}

public int getViewTypeCount(){

return itemtType.ITEM-TYPE-MAX-COUNT;

}

当list的长度不为0时并且convertview==null或者convertView.getTag().toString().equals("empty")时就去加载你所需要的item布局

为ListView添加头和脚

转自:https://software.intel.com/zh-cn/blogs/2014/12/15/android-listview-addheaderview-addfooterview ...

android scrollview listview显示不全

原来处理方法是重写ListView import android.content.Context; import android.util.AttributeSet; import android.v ...

仿喜马拉雅实现ListView添加头布局和脚布局

ListView添加头布局和脚布局 之前学习喜马拉雅的时候做的一个小Demo,贴出来,供大家学习参考: 如果我们当前的页面有多个接口.多种布局的话,我们一般的选择无非就是1.多布局:2.各种复杂滑动 ...

Android在listview添加checkbox实现单选多选操作问题(转)

转自:http://yangshen998.iteye.com/blog/1310183 在Android某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作.表面上 ...

自定义listView添加滑动删除功能

今天研究了一下android里面的手势,结合昨天学习的自定义View,做了一个自定义的listview,继承自listView,添加了条目的滑动手势操作,滑动后出现一个删除按钮,点击删除按钮,触发一个 ...

第九十三节,html5+css3移动手机端流体布局,基础CSS,头部设计,轮播设计,底部设计

html5+css3移动手机端流体布局,基础CSS,头部设计,轮播设计,底部设计 基础CSS 首先将通用css属性写好 @charset "utf-8"; /*通用样式*/ /*去 ...

Android在listview添加checkbox实现单选多选操作问题

android根据View的不同状态更换不同的背景http://www.eoeandroid.com/thread-198029-1-1.html android 模仿朋友网推出的菜单效果[改进版]h ...

Xamarin安卓开发:去掉Activity的头部标题栏及全屏显示

http://blog.youkuaiyun.com/u012234115/article/details/35814209 以下是用修改布局文件的方法,其实还有用C#代码的方法. 打开AndroidManife ...

Android之listview添加数据篇

一.ListView: 1. ListView通常有两个职责: 1.向布局填充数据 2.处理选择点击等操作 2.ListView的创建需要3个元素: 1. ListView中的每一列的View. 2. ...

随机推荐

#ifndef _LED_H #endif啥意思?

#ifndef _LED_H#ifndef _LED_H ...... ...... #endif 避免重复引用头文件的内容.

Java程序内存的简单分析

这篇文章将简单的说明下当我们运行Java程序时JVM(Java虚拟机)的内存分配情况. 首先我们先来感观的认识下几个名词: 1.栈,一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定 ...

黄聪:MYSQL提交一批ID,查询数据库中不存在的ID并返回

假设你数据库有个A表: ID NAME    1 aaa    2 bbb    3 ccc    4 ddd 需求:给你几个ID,返回A表中不存在的ID? 例如提交1,2,8,9 返回8,9 sel ...

听说noip2015有幻方

终于可以说一句:pascal大法好了 magic.pp是写好的算幻方哦…… 虽然这种水题大家都会,也没什么卵用……

C#学习笔记(三):值类型、引用类型及参数传递

值类型和引用类型简介 C#中存在两种数据类型,分别是值类型与引用类型,下面我们来看看这两种类型的区别. 值类型主要包括: 简单类型(如int.float.char等,注意string不是值类型): 枚 ...

Linux互斥和同步应用程序(四):posix互斥信号和同步

[版权声明:尊重原创.转载请保留源:blog.youkuaiyun.com/shallnet 要么 .../gentleliu,文章仅供学习交流,请勿用于商业用途]          在前面讲共享内 ...

Java线(一个):线程安全的和不安全

当我们看JDK API什么时候,总是找一些类描述说:,线程安全或线程安全,例如StringBuilder在,么一句,"将StringBuilder 的实例用于多个线程是不安全的.假设须要这种 ...

某天U盘插在笔记本打不开了,是U盘坏了还是电脑的问题?

五六月份忙着毕业设计与毕业论文,U盘在这个时候就是大功臣啦! 然而打印完最终版本论文上交后,再次把U盘插在自己的笔记本上读取失败了... 只有一个空白的图标,打不开,也无法格式化. 试着删除,拔了又插 ...

开源分享 Unity3d客户端与C#分布式服务端游戏框架

很久之前,在博客园写了一篇文章,,当时就有了用C#做网游服务端的想法.写了个Unity3d客户端分布式服务端框架,最近发布了1.0版本, ...

cloneNode克隆节点在不同浏览器的差异

cloneNode是用于克隆节点的,如果待克隆的节点还有子节点以及自定义属性.添加的有事件,那么克隆时,可以指定是克隆节点本身,还是将其所有子节点信息也克隆进去,这是通过给cloneNode传递一个布 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值