美文网首页
日常小笔记

日常小笔记

作者: 思倦ai | 来源:发表于2019-03-14 13:37 被阅读0次
1.定义dialog属性
   <!-- 自定义Dialog -->
    <style name="CustomDialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
        <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
        <!-- 更换背景图片实现全透明 -->
        <item name="android:windowBackground">@android:color/transparent</item>
        <!-- 屏幕背景不变暗 -->
        <item name="android:backgroundDimEnabled">false</item>
        <item name="android:windowNoTitle">true</item>
    </style>

2.访问assest文件夹
路径:
file:///android_asset/{{filepath}}


3..通过代码设置progressbar颜色

方便动态设置颜色

ClipDrawable drawable = new ClipDrawable(new ColorDrawable(Color.YELLOW), Gravity.LEFT, ClipDrawable.HORIZONTAL);
progressBar.setProgressDrawable(drawable);//必须先设置到progressbar上再设置level,告诉这个drawable的宽度有多宽,这个level才能生效
drawable.setLevel(getPercent(item) * 100);
progressBar.setProgressDrawable(drawable);
progressBar.setProgress(getPercent(item));
4.如下代码 只是想 启动一个透明的Activity 而上一个activity又不被pause
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
getWindow().setDimAmount(0f);
5.调用js需要这样拼接字符串

字符串参数使用单引号 不然js会识别成变量 尴尬

 private void callJs(String callback, String params) {
        String script = String.format("%s('%s')", callback, params);
        ZLog.log(script);
        if (Build.VERSION.SDK_INT < 19) {
            mWebView.loadUrl("javascript:" + script);
        } else {
            mWebView.evaluateJavascript("javascript:" + script, new ValueCallback<String>() {
                @Override
                public void onReceiveValue(String value) {
                }
            });
        }
    }
5.清除AS代理

我的天 卡我下班 遇到一个超级大的坑
在设置里面取消代理 竟然没用 本地文件里面还配置的有 需要去本地文件里清除
C:{username}/.gradle/gradle.properties

6.跳转应用市场方法
/**
     * 根据应用包名,跳转到应用市场
     *
     * @param activity    承载跳转的Activity
     * @param packageName 要跳转应用的包名
     */
    public static void shareAppShop(Activity activity, String packageName) {
        try {
            Uri uri = Uri.parse("market://details?id=" + packageName);
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            activity.startActivity(intent);
        } catch (Exception e) {
            Toast.makeText(activity, "您没有安装应用市场", Toast.LENGTH_SHORT).show();
        }
    }

相关文章

  • 日常小笔记

    1. 浅谈 JavaScript 中定义变量时有无 var 声明的区别在函数作用域内 加 var 定义的变量是局部...

  • 日常小笔记

    跳过eslint验证 参考地址[https://blog.csdn.net/lj940628/article/de...

  • 日常小笔记

    1、AppCompatActivity比起Activity,多了ToolBar;在5.0之前,ActionBar界...

  • 日常小笔记

    1.定义dialog属性 2.访问assest文件夹路径:file:///android_asset/{{file...

  • 关于笔记 || 阅读《学会写作》

    一、笔记的分类 1、笔记分日常笔记和读书笔记。 2、日常笔记,记录自己日常的生活、状态、想法等; 日常笔记不一定是...

  • 日常小笔记(二)

    12、Hander持有对当前线程消息队列MessageQueue和消息循环Looper的引用 13、子线程与子线程...

  • 日常的小笔记

    1.关于mongo连接中的authSource例如:uri: mongodb://root:123456@X.X....

  • 231|摘抄

    1.笔记分日常笔记和读书笔记。 2.日常笔记不一定是“日记”,记录的是生活中的事情和感悟。 3.日常笔记本身也是写...

  • 摄影丨大海星的生活小情调

    与其说是生活小情调,还不如说是日常的图文小笔记呢~SO~请看下文~ 图文笔记一: 不知不觉,我的宾得小微单已经陪了...

  • 日常开发小笔记

    一、从一个页面pop到指定页面 或者 如果退到根视图控制器的话: 二、创建完tabbar之后,要求第一次出现的页面...

网友评论

      本文标题:日常小笔记

      本文链接:https://www.haomeiwen.com/subject/kppqmqtx.html