我搜索了NET,但没有找到问题的解决方案。我有一个textViews和EditTexts很少的表单。在屏幕的底部,我找到了3个按钮。为了将它们固定在屏幕的底部,我必须将它们放在scrollView之外,如How to make a static button under a ScrollView?中所述。
然而,当我在其中一个edittext中输入文本时,当软键盘打开时,按钮会向上移动到软键盘的正上方,覆盖一些edittext元素。
我希望按钮留在屏幕底部,以便软键盘覆盖它们。为了做到这一点,我必须将它们包含在scrollView中,但是当软键盘关闭时我无法将它们放在屏幕的底部。
这是我的XML
package com.example.tombushmits.pilot;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.tombushmits.pilot.R;
public class FragmentOne extends Fragment {
public FragmentOne(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment1, container, false);
}
}
package com.example.tombushmits.pilot;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.tombushmits.pilot.R;
public class FragmentTwo extends Fragment {
public FragmentTwo(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment2, container, false);
}
}
答案 0 :(得分:1)
[从我自己的评论中回答。]
在您的清单中,对于相关活动,请使用
int i = 10;
decimal d = i;
我在我自己的应用程序中使用它的原因完全相同(即底部的按钮覆盖了输入的文本) - 它的工作方式完全符合我的需要。
答案 1 :(得分:0)
如果放了" android:windowsSoftInputMode =" adjustPan | adjustResize"然后删除它。
在删除我在第一行中所说的内容之后的第二步,尝试运行没有" android:windowsSoftInputMode"的应用程序,因为对我来说它给了我相同的解决方案,你正在寻找。
但是如果在删除" windowsSoftInputMode"之后没有工作? ,然后提供 "机器人:windowSoftInputMode =" adjustPan"并运行应用程序