代码与范例:
1 2 |
ScrollView sv = (ScrollView) layout.findViewById(R.id.ScrollViewContainingAnEditText); sv.setSmoothScrollingEnabled(true); |
说明:Android 中的 EditText 是一个相当复杂的控件,与 TextView 不同,它并不支持平滑滚动及相关的视觉反馈,不过,我们可以将其置于某个 ScrollView 内,以实现类似的效果。需要注意的是,此时由于尺寸可变, EditText 的高度和宽度即使设为 fill_parent 也不会起效,可通过 ScrollView 添加 android:fillViewport=”true” 属性解决。