我的ListView没有显示

时间:2017-12-31 15:20:45

标签: android android-layout listview

我的ListView在我的应用程序中不可见 ListView将添加到布局文件中,如下所示,但模拟器将其显示为图像。

enter image description here

<android.support.constraint.ConstraintLayout 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_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.yds.Pages.CokCikanListActivity"
>
<CheckBox
    android:id="@+id/checkboxYapildimi"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:color="#3bbdfa"
    android:focusable="false"
    android:focusableInTouchMode="false" />
<ListView
    android:id="@+id/listViewCCList"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:divider="#ffffff"
    android:dividerHeight="1dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_weight="0.44" />
</android.support.constraint.ConstraintLayout>

3 个答案:

答案 0 :(得分:1)

您缺少xml的内容结构。将其转换为以下内容:

<android.support.constraint.ConstraintLayoutxmlns: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_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.yds.Pages.CokCikanListActivity"
>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">

<CheckBox
    android:id="@+id/checkboxYapildimi"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:color="#3bbdfa"
    android:focusable="false"
    android:focusableInTouchMode="false" />

<ListView
    android:id="@+id/listViewCCList"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:divider="#ffffff"
    android:dividerHeight="1dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_weight="0.44" />

 </LinearLayout>

答案 1 :(得分:0)

模拟器会向您显示一个图像,让您了解插入某个对象时的效果,但这只是一个示例,当您运行apk时,它不会显示任何内容...如果您要插入对象,你必须在java类

中完成

答案 2 :(得分:0)

在您添加任何项目之前,listview将保持空白,因此您将看不到任何内容。 在XML预览中,列表视图显示在图像中,但在真实应用程序中,它仍然是空白的。 将一些项添加到列表中,然后您就可以看到列表。