从底部的ListView堆栈 - Android

时间:2015-05-22 18:22:38

标签: android listview android-listview

我有一个listview,我正在使用一个标题,我也是从底部使用堆栈,我需要标题始终位于屏幕的顶部,无论有多少项目。

问题是标题被视为常规项目,所以当列表视图没有标题而不是标题时它将把它放在底部,可以做我正在寻找的东西对于?

2 个答案:

答案 0 :(得分:3)

是的,但是“标题”应该是放在ListView之前的单独视图,例如:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <View
        android:id="@+id/header"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="#FF0000"/>

    <ListView
        android:id="@+id/list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</LinearLayout>

这样它将始终位于所有项目之前。

答案 1 :(得分:-1)

ListView somelist;

...的OnCreate blahblah

somelist = (ListView) findViewById(R.id.somelist);

LayoutInflater inflater = getLayoutInflater();
final ViewGroup header = (ViewGroup) inflater.inflate(
R.layout.headerforyourlistview, somelist, false);

somelist.addHeaderView(header, null, false);

这应该使其与您的列表视图一起滚动,但保持最佳状态。这不是你原来问题的答案,而是你似乎想要的答案。