我有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>
答案 0 :(得分:0)
您不应该将ListView放在ScrollView中,因为ListView类实现了自己的滚动,它只是不接收手势,因为它们都由父ScrollView处理。我强烈建议你以某种方式简化你的布局。例如,您可以将要滚动的视图添加到ListView作为页眉或页脚。
答案 1 :(得分:0)
删除行android:maxHeight="75dp"
并为编辑文字提供android:layout_height="wrap_content"
。它将自动包装其内容,没有必要滚动它,以查看其内容。