EditText在Listview中不可滚动?

时间:2013-08-23 12:00:29

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

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

 <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>

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

删除行android:maxHeight="75dp"并为编辑文字提供android:layout_height="wrap_content"。它将自动包装其内容,没有必要滚动它,以查看其内容。