ListView没有显示最后一项

时间:2018-05-19 00:15:55

标签: android listview

我已经环顾四周并检查了几个答案,但其中一些不适合我的情景。我的屏幕空间相对较小。因此,我不想使用

android:layout_marginBottom="?attr/actionBarSize"

这样可行,但就像我说的那样,我没有太多空间。有没有其他方法来解决问题,列表视图的最后一项根本没有完全显示/显示?我还需要屏幕上的所有项目都是齐平的,例如,4行项目完全适合列表视图,这意味着在滚动之前,您无法在该屏幕上看到任何其他行。

编辑:

这是我的列表视图

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/infoList"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:animateLayoutChanges="true"
    android:background="@color/black"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    />

这是我添加到listview的项目的xml

<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:id="@+id/info_view_item_nodesc_constraint_layout"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:orientation="horizontal">


<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/infoName"
    android:layout_width="wrap_content"
    android:layout_height="28dp"
    android:layout_marginBottom="22dp"
    android:layout_marginLeft="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="22dp"
    android:gravity="center_vertical"
    android:minHeight="?android:attr/listPreferredItemHeightSmall"
    android:textColor="@color/white"
    android:textSize="@dimen/poi_list_entry_text_size"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintTop_toTopOf="parent" />


<ImageView
    android:id="@+id/infoIcon"
    android:layout_width="32dp"
    android:layout_height="32dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginRight="8dp"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
   </android.support.constraint.ConstraintLayout>

此外,我的屏幕底部还有一个ActionMenuView,其大小与顶部的操作栏大小相同。

1 个答案:

答案 0 :(得分:0)

通过切换到回收站视图解决