2 qq 29951983 qq_29951983 于 2016.04.05 15:50 提问

ListView添加HeaderView(下拉刷新),为什么使用setPadding隐藏。

图片说明
setPadding不是控件里面的内容距离控件四周的距离么,比如说一个Button,里面文字是hello,设置setPadding,改变的是hello距离button内部四周的距离么,为什么图片上mHeaderView设置成负的高就隐藏了?

2个回答

bingaicao1
bingaicao1   2016.04.05 17:55

研究下,HTML的盒子模型和View的绘制流程。

bruse_android
bruse_android   2016.04.06 10:46

设置成0也会隐藏,属性中只有边距才可以为负数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何给下拉刷新ListView添加HeaderView
系统自带的listview可以实现addHeaderView()方法, 代码如下: View headerView = LayoutInflater.from(getActivity()).inflate(R.layout.layout_header , null); im_header = (ImageView) headerView.findViewById(R.id.
ListView如何动态显示与隐藏headerview,footerview
前言很多情况我们需要用到ListView的addHeaderView(View v)以及addFooterView(View v)以满足我们的需求。比如我们项目中的情况:ListView上面需要显示一个循环的广告轮播图,我们是使用了自定义的一个控件Loopbanner来显示轮播图,使用的listview.addHeaderView(loopbanner);来添加到ListView的头部这样就可以不用
下拉刷新控件实现(尤其headview如何实现隐藏和下拉显示)
【整体界面如何实现 点击打开链接】 【如何实现headerview的隐藏和下拉显示 点击打开链接】
完美解决!隐藏listview的headerView,实现动态下拉,(仿ios)
这两天在做项目的 时候遇到了这个问题,发现网上也有人提出了这个问题,但是根本没有人去解决,可能是问题太简单了。我在这里贴上我的代码,以往对大家有帮助。 首先,实现的效果,希望是这样的。 网上也给出了一些解决方案,但是根本没有实现动态的下拉呀。(下面贴出网上解决方案的截图) 接下来再来描述一下问题。我要实现的是listview的headerview 一开
如何实现listview动态隐藏header
android中的listview在setAdapter后就无法再addHeaderView了,在2.3以下系统中会crash,2.3以上系统暂未发现。 解决办法: 1.抛弃原来的adapter,为listview设置新的adapter,但这样在时间和空间的性能上不是很好。 2.将header view的visibility属性置为gone。这里需要注意,如果你的headervi
ListView中headerview的动态显示和隐藏的问题
ListView中headerview的动态显示和隐藏的问题Android1.动态设置headerview的方法动态设置headerview有两个思路。方法一将header的布局写在list item的布局文件中,在adapter中通过判断position的值是否为0动态控制其显示或隐藏。 代码示例: item.xml布局文件<?xml version="1.0" encoding="utf-8
仿QQ下拉刷新
仿QQ的下拉刷新,非ListView直接添加HeaderView,避免了各种问题。可以自定义下拉头,使用方便
详解自主实现RecyclerView下拉刷新、上拉加载、Header、Footer以及swiperefreshlayout的部分讲解
实现recyclerview的下拉刷新,和很多人用的一样,使用的是swiperefreshlayout + recyclerview的方式实现下拉刷新。 首先,附上swiperefreshlayout + recyclerview的布局文件,如下。                                             在SwipeRefreshLayout中: s
listView在添加了headerView后的点击事件解析
listView中的item来自于adapter,我们在开发过程中会去实例化一个adapter往listView中添加数据。这就造成了一个习惯性的认知,那就是以为listView中的item全部来自于我们实现的adapter,item的位置与我们实现的adapter中包含的数据的位置是一一对应的。如是当我们想给listView添加点击事件的时候,就会有如下代码: listview.setOnIt
listview 实现隐藏显示headerview
listview 实现隐藏显示headerview