当我在Web界面中选择EditText时,软键盘出现但太大了。 这导致我不会丢失EditText。我该如何解决这个问题?
答案 0 :(得分:0)
//请尝试使用以下代码。
FrameLayout mFrame;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
mFrame = new FrameLayout(getContext());
mFrame.setPadding(PADDING, PADDING, PADDING, PADDING);
setContentView(mFrame);
mFrame.setVisibility(View.INVISIBLE);
mContent = new FrameLayout(getContext());
mContent.setPadding(PADDING, PADDING, PADDING, PADDING);
mFrame.addView(mContent);
PaintDrawable background = new PaintDrawable(Color.BLACK);
background.setAlpha(BORDER_ALPHA);
background.setCornerRadius(BORDER_RADIUS);
mContent.setBackgroundDrawable(background);
setUpWebView();
}
private void setUpWebView(){
LayoutInflater inflater = this.getLayoutInflater();
mWebView = (WebView)inflater.inflate(R.layout.twitter_layout, null);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSaveFormData(false);
mWebView.getSettings().setSavePassword(false);
mWebView.setWebViewClient(new TwitterWebViewClient());
mWebView.loadUrl(mUrl);
mContent.addView(mWebView);
}