是否可以在列表视图上方放置一些东西?

Posted

技术标签:

【中文标题】是否可以在列表视图上方放置一些东西?【英文标题】:Is it possible to put something above listview? 【发布时间】:2020-06-22 12:19:01 【问题描述】:

我试图将 textview 放在列表检查视图之上,并且输出与 textview 和 listview 重叠,这是不正确的。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    android:orientation="horizontal"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_
        android:layout_
        android:layout_marginEnd="352dp"
        android:layout_marginBottom="712dp"
        android:text="TextView" />

    <LinearLayout
        android:layout_
        android:layout_>

        <ListView
            android:id="@+id/checkable_list"
            android:layout_
            android:layout_ />

    </LinearLayout>

</RelativeLayout>

感谢您的帮助

【问题讨论】:

看看这个关于RelativeLayout的教程tutorialspoint.com/android/android_relative_layout.htm如果我是你,我也会看看ConstraintLayout!祝你好运! 【参考方案1】:

类似的东西:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_
        android:layout_
        android:text="TextView" />

    <ListView
        android:id="@+id/checkable_list"
        android:layout_
        android:layout_ />

</LinearLayout>

【讨论】:

【参考方案2】:

这样做

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_
        android:layout_
        android:text="TextView" />

    <ListView
        android:id="@+id/checkable_list"
        android:layout_
        android:layout_ />

</LinearLayout>

【讨论】:

我删除了 textview 中的 marginEnd 并且它可以工作了,谢谢

以上是关于是否可以在列表视图上方放置一些东西?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用角落上方的关闭按钮创建视图?

在列表表视图中放置 3 个复选标记,按下按钮,在新表视图中显示 3 列

是否可以在 ExpandableListView 中为子项放置不同的布局?

iPhone标签栏应用程序:是不是可以在标签栏内(在其顶部)添加子视图?

来自单击列表视图中的控件的对话框

在主屏幕小部件的列表视图上方添加一个按钮 - 如何捕获单击此按钮?