如何将滚动条插入listview?

时间:2016-05-17 13:23:34

标签: android listview

我的片段布局也有@Html.JSString(stringValue)。我使用自定义ListView填充此ListView。现在,如果我插入更多项目,我无法滚动此列表。

所以我想知道如何将一个垂直滚动条插入ListView。

这是布局:

ArrayAdapter

4 个答案:

答案 0 :(得分:0)

将其添加到ListView的xml中:

android:scrollbars="vertical"

刚查过你的代码。我认为您的问题可能是因为您对列表视图给出了固定的高度。将android:layout_height="120dp"更改为

android:layout_height="wrap_content"

答案 1 :(得分:0)

默认情况下,listView上有一个scroollbar。 你应该把高度设置为android:layout_height =" wrap_content"并删除android:layout_gravity =" fill_vertical"

答案 2 :(得分:0)

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView01"
    android:layout_width="match_parent"
    android:layout_height="fill_parent" >
    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:focusable="true"
        android:focusableInTouchMode="true">


        <LinearLayout
            android:id="@+id/layoutText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <View
                android:layout_width="wrap_content"
                android:layout_height="2dp"
                android:background="@android:color/holo_green_dark"
                android:layout_marginTop="15dp"/>

            <!--LIST OF AGENT-->
            <LinearLayout
                android:id="@+id/layoutAgent"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:weightSum="2"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/labelListAgent"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.5"
                    android:gravity="left|center"
                    android:paddingLeft="15dp"
                    android:paddingStart="15dp"
                    android:paddingEnd="15dp"
                    android:paddingTop="15dp"
                    android:text="agent"/>

                <ListView
                    android:id="@+id/listOfAgent"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.5">
                </ListView>



            </LinearLayout>



            <TextView android:id="@+id/labelAgent"
                android:layout_width="350dp"
                android:layout_height="wrap_content"
                android:paddingTop="10dp"
                android:paddingStart="15dp"
                android:paddingEnd="15dp"
                android:gravity="left|center"
                android:paddingLeft="15dp"
                android:hint="Insert agent"
                android:clickable="true"
                />

        </LinearLayout>

    </RelativeLayout>

</ScrollView>

答案 3 :(得分:0)

在主活动中,有一个ScrollView,另一个Scrollar不起作用。然后解决方案是删除我的布局文件顶部的ScrollView,ListView滚动条,工作