我有以下布局:
<ScrollView>
<LinearLayout>
<EditText/>
<EditText/>
...
<EditText/>
</LinearLayout>
</ScrollView>
EditText
动态添加到ScrollView
。
EditText
应该是可关注的(至少focusableInTouchMode
)
问题是 - 如何通过触摸其中一个EditText
并滚动手势来滚动该视图,因为现在仅在触摸EditText
s之外时才滚动作品?
它有可能吗?
UPD 将第一个答案标记为解决方案(使用普通解决方案提供滚动),因为我的问题不正确且答案很明确 - 我的滚动问题是使用{{{ 1}}在另一个ScrollView
内。
抱歉误导。
答案 0 :(得分:0)
ScrollView只能有一个子项,因此您应该在ScrollView中创建一个LinearLayout,然后将EditTexts添加到它。然后,滚动应该在必要时自动运行。
答案 1 :(得分:0)
设置
android:marginLeft=10dp
android:marginRight=10dp
因此左右有一些空间可以滚动。当然,如果整个屏幕都填充了EditTexts
,当用户点击滚动时,其中一个会占据焦点。
答案 2 :(得分:0)
将此属性设置为您的edittext
android:windowSoftInputMode="stateHidden"
android:focusableInTouchMode="false"