0

如何删除作为标题添加到我的另一个布局的整个 RelativeLayout。这是我的代码:

旅游.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:id="@+id/relativeVideoTour"
    android:layout_height="232dp" >

    <ImageButton
        android:id="@+id/play_button1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_centerInParent="true"
        android:background="@drawable/video_img"
        android:contentDescription="@null" />

    <ImageButton
        android:id="@+id/play_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:background="@drawable/play"
        android:contentDescription="@null" />

</RelativeLayout>

我将此布局添加到我的列表视图中。

ListView m_listView = (ListView) listView.findViewById(R.id.list);
m_listView.addHeaderView(getActivity().getLayoutInflater().inflate(R.layout.tour, null));
        m_listView.setHeaderDividersEnabled(false);

        m_relativeVideoTour = (RelativeLayout) listView.findViewById(R.id.relativeVideoTour);

        m_relativeVideoTour.setVisibility(View.INVISIBLE);
        m_relativeVideoTour.setVisibility(View.GONE);

通过使用上面的代码,tour.xml 中的那些按钮的图像不会显示出来.. 但是空白区域仍然保持在列表的顶部。

如何删除带有空白的整个游览布局(只想显示列表视图)

请帮助我..提前谢谢...

4

3 回答 3

1

如果要从列表中删除标题,则应使用以下代码:

m_listView.removeHeaderView(m_relativeVideoTour);

m_relativeVideoTourListView 标题的视图应该在哪里。

但是当您使用removeHeaderView()删除标题时,您无法再次添加它,因为您只能在设置listAdapter之前添加标题。

我建议您遵循此处提到的解决方法: 从 listView 中删除标题

于 2013-07-13T13:50:56.970 回答
-1

我不知道它是否正确,但它应该可以工作,所以你可以尝试在你的 java 文件中添加额外的代码:

ImageButton ib=(ImageButton)findViewById(R.id.play_button);
ib.setVisibility(View.GONE);

ImageButton ib1=(ImageButton)findViewById(R.id.play_button1);
ib1.setVisibility(View.GONE);

它的可见性必须设置为,GONE因为通过使用不可见它变得不可见但它不会离开它的空间!

于 2013-07-13T14:00:10.100 回答
-1

由于您使用 listView,因此您应该在已膨胀的视图上使用removeHeaderView

顺便说一句,你不应该弄乱 listView 包含的视图,除非你确切地知道你在做什么。

相反(仅在这种情况下),只需保留对这个特殊视图的引用。

于 2013-07-13T14:17:11.910 回答