使用WebView展示一个PHP的页面,并在页面的最底部有一个可以回复的输入框
//设置底部输入框正常弹出 避免被软键盘遮住 getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); //设置WEBVIEW 可以进行JS的交互 webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setSupportZoom(false); webView.getSettings().setBuiltInZoomControls(false); webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); //加载时 final ProgressDialog progressBar; = ProgressDialog.show(holder, "", "正在打开..."); webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { if (progressBar.isShowing()) { progressBar.dismiss(); } } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { //toastUtils.showErrorInfo("打开过程中遇到了一个错误:"+errorCode); } }); webView.loadUrl(xxxUrl); //你需要加载的URL
效果如下:
1.进入页面的加载
2.弹出输入框
3.发布完成以后