Android 我的随附布局没有';当我用View.GONE设置可见性时,不能填充整个空间

Android 我的随附布局没有';当我用View.GONE设置可见性时,不能填充整个空间,android,commonsware-cwac,Android,Commonsware Cwac,我不知道这样做是否正确,但我希望你能帮助我 我正在使用ListActivity显示RSS提要中的内容。在加载内容时,我想显示一个挂起的视图。我用的是那个网站上的EndlessAdapter。它提供了一种显示挂起视图的方法,但是第一次加载数据时,它只是一个空列表中的一小行,所以它不是很性感 我正试图用这种方法解决这个问题: 我的ListActivity的自定义布局,其中有一个挂起的视图,我可以在第一次加载时隐藏或显示该视图。布局的XML代码如下所示: <?xml version="1.0"

我不知道这样做是否正确,但我希望你能帮助我

我正在使用ListActivity显示RSS提要中的内容。在加载内容时,我想显示一个挂起的视图。我用的是那个网站上的EndlessAdapter。它提供了一种显示挂起视图的方法,但是第一次加载数据时,它只是一个空列表中的一小行,所以它不是很性感

我正试图用这种方法解决这个问题: 我的ListActivity的自定义布局,其中有一个挂起的视图,我可以在第一次加载时隐藏或显示该视图。布局的XML代码如下所示:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#FFFFFF"
        android:cacheColorHint="#FFFFFF"/>


    <include
        android:id="@+id/progressBar"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        layout="@layout/loading_anim">
    </include>
</LinearLayout>
它几乎可以工作了,但是包含的布局并没有填满整个屏幕,我知道我不知道如何以正确的方式修复这个问题

希望有人能帮助我,谢谢

更新: 我尝试只使用加载布局设置contentview(请参见下面的XML),得到了相同的结果(请参见):

this.setContentView(R.layout.loading_anim)


所以我想知道是不是因为标签。。。有人能帮我吗?谢谢

更新2
我找到了一个解决方案,它与永不中断的适配器无关。请参见列表视图中的,尝试以下操作:

<ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:cacheColorHint="#FFFFFF"/>


我所做的是将布局高度设置为包裹内容。现在应该填满整个屏幕。

在ListView中,尝试以下操作:

<ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:cacheColorHint="#FFFFFF"/>


我所做的是将布局高度设置为包裹内容。现在应该可以填满整个屏幕了。

android:layout\u height=“wrap\u content”
通常不能在
列表视图上正常工作,因为高度是可变的。
android:layout\u height=“wrap\u content”
通常不能在
列表视图上正常工作,因为高度是可变的。在调用
setVisibility之后使用层次视图()查看出错的地方。你也可以考虑在调试时暂时将你的小部件放在布局中。使用“<代码> <代码>调试。希望你已经解决了你的问题。谢谢你的回答,但是它不起作用。我把我的包含的布局直接放在主布局中,但结果是一样的。我也使用了这个层次。hy Viewer,正如预期的那样,列表不会显示,因此通常不会占用任何空间。我尝试添加一个设置了高度的LinearLayout,以便在我的ListView周围环绕内容,但它也不起作用…我找到了一个解决方案,它与Neverening适配器无关。请参阅调用
setVisibility()后使用层次结构视图查看出错的地方。你也可以考虑在调试时暂时将你的小部件放在布局中。使用“<代码> <代码>调试。希望你已经解决了你的问题。谢谢你的回答,但是它不起作用。我把我的包含的布局直接放在主布局中,但结果是一样的。我也使用了这个层次。hy Viewer,正如预期的那样,列表不会显示,因此通常不会占用任何空间。我尝试添加一个线性布局,其高度设置为环绕列表视图的内容,但也不起作用…我找到了一个解决方案,它与Neverening适配器无关。请参阅
<ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:cacheColorHint="#FFFFFF"/>