Android小问题解决办法记录

  1. Edittext不自动弹出键盘
    解决办法:在 AndroidMainfest.xml中找到会自动弹出键盘的activity,为其添加android:windowSoftInputMode="stateHidden|stateAlwaysHidden"属性

  2. recyclerview设置滑动到边缘时无效果模式:
    解决:设置android:overScrollMode="never"

  3. recyclerview设置滚动条不显示:
    android:scrollbars="none"

  4. 网页调用拨打电话

           @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if (url.startsWith("tel:")) {
                    Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
                    startActivity(intent);
                    return true;
                }
                return super.shouldOverrideUrlLoading(view, url);
            }
  1. 为LinearLayout设置selector


            

            

            
        
  1. TextView修改部分文字颜色
    方法一:
 SpannableStringBuilder builder1 = new SpannableStringBuilder(tvMallDaily.getText().toString());
        ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED);
        builder1.setSpan(redSpan, 2, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        tvMallDaily.setText(builder1);

方法二:

前往买买买]]>
mTvTip.setText(Html.fromHtml(mTips))
  1. 屏幕保持常量
android:keepScreenOn="true"  
  1. webview点击链接跳转系统浏览器解决
  webView.setWebViewClient(new WebViewClient());
  1. webview有些图片不显示问题
    一般是由于Android端使用了https头,而H5端使用了http头,需要两端保持一致
    在5.0以上的系统中使用混合模式也能解决此问题
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){
getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}

你可能感兴趣的:(Android小问题解决办法记录)