【问题标题】:EditText not scrollable inside the Listview?EditText 在 Listview 中不可滚动?
【发布时间】:2013-08-23 12:00:28
【问题描述】:

我有ListView,它也是可滚动的,里面有MultiLine EditText 当我想滚动 EdiText 时无法正确滚动,然后当我想滚动 Edittext 时,Listview 的滚动工作。 所以请提出一些好的方法来处理这个问题。

 <LinearLayout
     android:layout_width="match_parent"
     android:layout_height="wrap_content" >

            <EditText
                android:id="@+id/et_address"
                style="@style/Text.Medium"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="9"
                android:gravity="top"
                android:hint="@string/address"
                android:inputType="textMultiLine|textCapSentences"
                android:maxHeight="75dp"
                android:maxLength="256"
                android:minLines="2"
                android:scrollbars="vertical"
               />
</LinearLayout>

【问题讨论】:

    标签: android android-layout android-listview android-xml android-scrollview


    【解决方案1】:

    您不应该将 ListView 放在 ScrollView 中,因为 ListView 类实现了自己的滚动,并且它只是不接收手势,因为它们都由父 ScrollView 处理。我强烈建议您以某种方式简化布局。例如,您可以将想要滚动到 ListView 的视图添加为页眉或页脚。

    【讨论】:

      【解决方案2】:

      删除android:maxHeight="75dp" 行并为编辑文本提供android:layout_height="wrap_content"。它会自动包装其内容,无需滚动即可查看其内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-12
        • 2019-10-17
        • 1970-01-01
        • 1970-01-01
        • 2014-12-18
        • 2016-08-16
        相关资源
        最近更新 更多