0

我有以下布局:

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

EditTexts 被动态添加到ScrollView.

EditTexts 应该是可聚焦的(至少focusableInTouchMode

问题是 - 如何通过触摸其中一个EditTexts 并做出滚动手势来滚动该视图),因为现在只有在触摸EditTexts 外部时才滚动作品?有可能吗?

UPD将第一个答案标记为解决方案(使用简单的解决方案来提供滚动),因为我的问题不正确并且答案是正确的 - 我的滚动问题是ScrollView在另一个内部使用的结果ScrollView

抱歉误导。

4

3 回答 3

0

一个 ScrollView 只能有一个孩子,所以你应该在 ScrollView 中创建一个 LinearLayout,然后将 EditTexts 添加到它。然后,滚动应在必要时自动工作。

于 2013-03-06T09:16:58.457 回答
0

设置

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

这样它在左右两侧都有一些空间可以滚动。当然,如果整个屏幕都被其中EditTexts一个填满,那么当用户点击滚动时,它们就会成为焦点。

于 2013-03-06T09:26:31.430 回答
0

将此属性设置为您的编辑文本

android:windowSoftInputMode="stateHidden"
android:focusableInTouchMode="false"
于 2013-03-06T09:31:02.860 回答