调用requestFocus()时,scrollview中的视图会被隐藏

时间:2014-04-02 12:05:31

标签: android scrollview

我有一个ScrollView,其中有许多EditText个字段。

当我在任何这些字段上调用requestFocus()时,EditText字段会进入视图,因为滚动视图会自动滚动,即使软键盘已启动。

问题在于我必须在软键盘上方添加一个单独的视图以容纳一个清晰的按钮,而这是隐藏编辑文本字段的自定义视图。

现在,我必须手动滚动滚动视图以查看焦点的编辑文本字段。

请帮我在自定义视图上方显示焦点的编辑文本字段,该视图位于软键盘顶部。

有没有办法这样做?

编辑::这就是我解决这个问题的方法。

scrollView.post(new Runnable() { 
                    public void run() { 
                        scrollView.scrollTo(0, scrollView.getBottom()-200);
                    } 
            });                                         

并逐渐减少我从scrollView.getBottom()调用中减去的数量。这对我来说很好。

1 个答案:

答案 0 :(得分:0)

在您的manifest.xml文件中,您的活动只需添加以下行:

android:windowSoftInputMode="adjustPan"