借鉴别人
qq_15949077
这个作者很懒,什么都没留下…
展开
-
Glide4 加载圆角
开始 首先在app/build.gradle文件中增加如下依赖: dependencies { implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0' } 再添加上网络权限 加载图片 <?xml version="1.0" encoding="utf-8"?> <Line...原创 2021-09-18 18:44:34 · 324 阅读 · 0 评论 -
android 动态权限申请
Grantor是为了解决android 6.0 及以上版本的动态权限的第三方框架,使用简单。使用1 添加依赖add to module’s dependencies.转载 2021-03-03 13:14:32 · 203 阅读 · 0 评论 -
android沉浸式状态栏 轻量 简便
android沉浸式状态栏 android 沉浸式状态栏网上看了很多沉浸式,感觉用起来麻烦,而且有些库非常大,于是自己写了个简单轻量的、高度自定义的并且可以适配4.4以上99%机型的工具。注:状态栏字体颜色需要6.0以上才有效果,6.0以下默认白色。于是我加了个兼容的方法setUseStatusBarColor(Activity activity, @ColorInt int color, int...转载 2018-07-07 00:57:58 · 841 阅读 · 0 评论 -
Android 自定义Switch开关按钮的样式
1.写在前面本文主要讲的是在Android原生Switch控件的基础上进行样式自定义,内容很简单,但是在实现的过程中还是遇到了一些问题,在此记录下来,希望对大家能够有所帮助,看下效果图:2.自定义样式2.1 原生样式首先看下原生的效果(Android 7.1):布局文件如下:<Switch android:layout_width="wrap_content" android...转载 2018-05-05 14:40:33 · 1040 阅读 · 0 评论 -
解决Retrofit多BaseUrl及运行时动态改变BaseUrl?
原文地址: http://www.jianshu.com/p/2919bdb8d09a前言Hello,我是 JessYan,作为一个喜欢探索新颖解决方案的我,在 上篇文章 中,向大家介绍了怎样通过一行代码即可实现上传下载以及 Glide 进度监听,现在又给大家带来了另一项大家都很期待的问题的解决方案,这个问题起源于 MVPArms 的一个 Issues ,当然使用 Retrofit 时,多个转载 2018-01-09 13:10:24 · 964 阅读 · 0 评论 -
在BrodcastReceiver和Service内启动Activit和弹出dialog需要注意的地方
启动Activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK)Intent intent = new Intent();intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setClass(getApplicationContext(),FileBrowserActivity.class);转载 2016-06-23 19:39:58 · 575 阅读 · 0 评论 -
安卓和h5交互
1、H5页面调用安卓Native界面 1)通过给webView添加JsInterface,安卓提供接口,让H5来进行调用 a)安卓写一个类,里面的方法需要用通过注解来表明是java接口的方法。 eg:private class WebInterface { @JavascriptInterface publ转载 2016-07-07 17:01:09 · 366 阅读 · 0 评论 -
AndroidStudio插件
Android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.csdn.net/liang5630/article/details/463724471、ButterKnife ZeleznyButterKnife 注解生成器,使用起来非常简单方便,使用ButterKni转载 2016-07-10 15:10:46 · 286 阅读 · 0 评论 -
AutoLayout的使用
引入Android Studio将autolayout引入dependencies { compile project(':autolayout')}也可以直接dependencies { compile 'com.zhy:autolayout:1.4.3'}Eclipse建议使用As,方便版本更新。实在不行,只有复制粘转载 2016-06-11 23:02:11 · 6116 阅读 · 0 评论 -
Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)[java] view plaincopyprint?InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0,转载 2016-01-08 10:09:30 · 381 阅读 · 0 评论 -
Android AsyncTask完全解析,带你从源码的角度彻底理解
原文:http://blog.csdn.net/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask类,使用它就可以非常灵活方便地从子线程切转载 2015-08-03 20:55:14 · 280 阅读 · 0 评论 -
Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法
在之前的编程里,我还没有遇到过要在一个ListView中嵌套一个GridView或是在一个GridView中嵌套一个ListView。所以今天事儿来了!我花了一将近3个小时,找到了为什么我在一个ListView中添加一个GridView时,只显示一行GridView的原因;另外,这3个小时的付出,又让我学会了另一件事——在局部找不到原因的时候,要跳出来,从更大的范围寻找原因。废话了这么多,那么究竟转载 2015-08-10 12:56:22 · 559 阅读 · 0 评论 -
WindowManager.LayoutParams 详解
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义 public static class WindowManager.LayoutParams ext原创 2015-07-06 10:15:30 · 520 阅读 · 0 评论 -
安卓震动器实例----Vibrator
第一步,取得震动的句柄第二步,通过句柄调用震动的方法,并设置震动的时间public class MainActivity extends Activity { private Vibrator vibrator; @Override protected void onCreate(Bundle savedInstanceState) {原创 2015-07-04 23:31:18 · 479 阅读 · 0 评论