Android软键盘隐藏ScrollView中的最后一个元素

时间:2012-07-17 05:26:20

标签: android keyboard

我的表单底部有多个EditText和一个添加Button。我想在最后button成为焦点时向用户显示添加EditText。通过将下面的代码放在焦点侦听器和onClickListener()中,我尝试在最后一个编辑文本处于焦点时将布局滚动到底部。用户必须单击两次才能使布局向下滚动。

ScrollView.post(new Runnable() {
        @Override
        public void run() {
            ScrollView.fullScroll(ScrollView.FOCUS_DOWN);
        }
    });    

还在Manifest中尝试了android:windowSoftInputMode="adjustUnspecified|adjustResize"

xml是

    <LinearLayout>
        <Header/>
          <ScrollView>
              <LinearLayout>
                  <BunchOfEditText/>
                  <Button/>
              </LinearLayout>
          </ScrollView>
    </LinearLayout>

如何以一种干净的方式解决这个问题?

0 个答案:

没有答案