繁体   English   中英

如何滚动EditText的ScrollView?

[英]How to scroll ScrollView of EditTexts?

我有以下布局:

<ScrollView>
    <LinearLayout>
        <EditText/>
        <EditText/>
        ...
        <EditText/>
    </LinearLayout>
</ScrollView>

EditText动态添加到ScrollView

EditText应该可聚焦(至少focusableInTouchMode

现在的问题是-如何通过触摸EditText之一并做出滚动手势来滚动视图,因为现在仅当触摸EditText之外时才滚动作品? 有可能吗?

UPD将第一个答案标记为一个解决方案(使用普通解决方案来提供滚动),因为我的问题不正确并且答案很简单-我的滚动问题是在另一个ScrollView中使用ScrollView导致的。

对不起,我误导了。

ScrollView只能有一个孩子,因此您应该在ScrollView中制作一个LinearLayout,然后向其添加EditTexts。 然后,滚动将在必要时自动工作。

设置

android:marginLeft=10dp android:marginRight=10dp

因此它的左右两侧都有一定的滚动空间。 当然,如果整个屏幕都充满EditTexts ,则当用户点击滚动时,其中之一将成为焦点。

将此属性设置为您的edittext

android:windowSoftInputMode="stateHidden"
android:focusableInTouchMode="false"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM