- 博客(27)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 textView英文自动换行
public class XRTextView extends TextView { private boolean mEnabled = true; public XRTextView(Context context) { super(context); } public XRTextView(Context context, Attribut...
2018-07-15 22:22:23
1870
1
原创 textView排版文字对齐
具有特殊字符半角全角字符时排版文字对齐import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.text.Layout;import android.text.StaticLayout;import android.text....
2018-07-15 22:16:41
3554
1
原创 Switch控件
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="66dp"
2018-07-15 22:07:14
836
原创 RecyclerView+viewPager导航栏
public class TabFragment extends Fragment { RecyclerView recyclerView; ViewPager viewPager; ArrayList<String> list = new ArrayList(); View view; @Nullable @Override p...
2018-07-08 22:55:15
1467
原创 使用CMD运行Java代码
一、创建java代码1、首先我们在E盘下创建文件夹develop,在develop文件夹下新建记事本命名为HelloJava并将后缀改为.java,如下图: 我们可以看到创建了一个JAVA类型的文件,文件名为HelloJava。 注意: 有时候我们点击新建文本文档,然后命名为HelloJava.java,如下图: 这个时候我们看到“类型”是 “文本文档”,原因是该文件的扩展名(...
2018-03-12 17:24:16
15070
4
原创 cmd执行python错误提示api-ms-win-crt-runtime-l1-1-0.dll 丢失
错误如下: 解决: 在micorsoft 官网下载下载KB2999226、KB3118401进行更新。KB2999226下载 进去KB2999226下载界面后这时我们可以看到各个系统的补丁下载,这里我们以win7 64位为例,如下图 KB3118401下载 进入下载界面后我们可以看到各个系统下的KB3118401下载地点,和KB2999226类似: 等两个都下载完了之后...
2018-03-09 09:08:21
2905
原创 Attempt to invoke virtual method 'void android.support.v4.app.Fragment.setNextAnim(int)'
异常:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.app.Fragment.setNextAnim(int)' on a null object reference
2018-01-22 13:55:33
20663
1
翻译 Gradle翻译——Gradle Daemon(守护进程)
第6章 Gradle守护进程原文 目录6.1 启用守护进程 6.2 停止现有的守护进程 6.3 常问问题 6.4 何时不应该使用Gradle守护进程? 6.5 工具和IDE 6.6 Gradle Daemon如何更快地构建?From Wikipedia…守护进程是一种作为后台进程运行的计算机程序,而不是由交互式用户直接控制。Gradle在Java
2018-01-08 16:25:05
10391
原创 Android Studio编译运行过慢,Daemon配置
Android Studio项目依赖过多,构建较慢处理:1、Gradle 的Daemon配置 Gradle Daemon是Gradle 的守护进程,有时也称构建守护进程,目的是改善 Gradle 的启动和执行时间。 开启Daemon:在下面的目录下面找到gradle.properties文件(如果没有的话自行创建):C:\Users\username> (Windows Vist
2018-01-08 14:08:53
1787
原创 Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER无法安装
安装时提示:Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER 原因:调试的环境中已有一个同名的Provider存在 解决: provider android:name="android.support.v4.content.FileProvider"
2018-01-08 10:50:19
2161
原创 JAVA获取不相同随机数
1、比如说我们获取1-10之间的5个不相同的随机数,调用如下:getRandomNum(1,10,5);/** * * @param requMin 最小值 * @param requMax 最大值 * @param targetLength 获取随机数个数 * @return */ public List<Integer> g
2018-01-03 16:33:39
3418
原创 WebView之WebViewClient详解
一、与WebChromeClient的区别 1.WebChromeClient主要辅助WebView处理JavaScript的对话框、网站图标、网站title、加载进度等比如onProgressChanged//加载进度,可以在这里实现顶部进度条onJsAlert //WebView上alert无效,需要定制WebChromeClient处理弹出,设置webView.setWebChromeCl
2018-01-03 12:41:37
6230
原创 WebView的一些基础设置,避免获取不到点击事件
一、基础设置 //获取webview的配置 WebSettings settings = webView.getSettings(); //配置支持domstorage settings.setDomStorageEnabled(true);//启用或禁用DOM缓存 settings.setAppCacheEnabled(fa
2018-01-02 17:33:04
4178
原创 WebView加载网页出错:ERR_UNKNOWN_URL_SCHEME
一、原因因为webview只能识别http, https这样的协议,像一些微信(weixin://)、去哪儿(qunaraphone://),他们自定义的协议webView是无法识别的,因此就会出现:ERR_UNKNOWN_URL_SCHEME这样的错误。一般会“位于:………………的网页无法加载,因为 net:ERR_UNKNOWN_URL_SCHEME”,在这里我们就可以看到无法打开的协议。二、解
2018-01-02 14:32:59
29670
8
原创 PS CS6之工具箱(1)
一、工具箱在PS界面的左侧,就是工具箱了,点击工具箱的小箭头,可以切换工具的排列方式。 这里面包含了PS的所有常用的工具。二、移动工具快键键:v 移动工具是我们常用的一个工具,他的主要作用就是用来移动图层上面的对象的 首先,我们来打开一个文档 里面有两个图形对象,他们分别在独立的图层中 当我们按下V选择移动工具后,可以看到移动工具的一些属性 【自动选择】当我们选上后(打上对勾
2017-12-28 17:35:56
1179
原创 初识Photoshop CS6
一、首选项设置点击菜单栏的【编辑】按钮,找到最下边的【首选项】,点击【常规】。也可以,按快捷键【CTRL+K】弹出首选项设置的对话框: 包括:常规,界面,文件处理,性能,光标,透明度与色域,单位与标尺,参考线、网格和切片,增效工具,文字,这里我们只说下性能里面的两点剩余默认就可以了。1、历史记录与高速缓存,这里需要注意一下 默认的历史记录状态是20,也就是说,在你使用PHOTOSHOP作图的
2017-12-25 17:45:28
723
原创 Android对SQLite数据库进行封装使用反射来进行表的增删改查
一、介绍 1.首先该操作类由三部分组成:DBOperHelper、AppDao、DBProviderDBOperHelper:用来管理表的创建和版本升级 AppDao:数据库的操作类,该方法进行数据库的增、删、改、查DBProvider:数据库内容变化监听器2、使用 比如说我们现在需要建个Student表 (1).创建Student的bean对象package lc.com.car.bean;
2017-12-22 13:16:14
757
原创 Android使用Bugly实现APP版本更新
一、Bugly 首先我们来欣赏下Bugly的主页 那么我们就愉悦的来接入Bugly 二、导入 关于Bugly的导入官方文档写的很详细,这里我们再来一次 1、自动导入(推荐) (1)gradle配置(路径app/build.gradle): android { defaultConfig { ndk { //设置支持的SO库
2017-12-22 11:25:48
5372
1
原创 极光推送集成与封装
说明:这里以目前官网最新版V3.0.9为例,从V3.0.7开始使用新别名与标签接口: public static void setAlias(Context context, int sequence, String alias); 参数定义: sequence:用户自定义的操作序列号, 同操作结果一起返回,用来标识一次操作的唯一性。 alias:每次调用设置有效的别名,覆盖之前的设置。
2017-12-21 17:42:31
2179
1
原创 7.0权限处理
一、在7.0系统上,版本更新后安装APP时,出现android.os.FileUriExposedException: 异常 解决方案: 1、在在AndroidManifest.xml中的application下添加如下代码 <provider android:name="android.support.v4.content.FileProvider"
2017-11-29 16:28:54
574
原创 Installation failed with message Failed to finalize session : Unknown failure (Error: java.lang.Null
错误:运行项目无法安装,Installation failed with message Failed to finalize session : Unknown failure (Error: java.lang.NullPointerException: Attempt to invoke interface method ‘void android.content.pm.IPackageIns
2017-11-13 10:25:06
4829
4
原创 Android Studio 一起走过的那些坑
本来怀揣着美好的憧憬遥望着远方,想着那应该是一个有诗的地方,结果发现一脚一深坑,遥遥无尽期~~~~1.Error:Execution failed for task ‘:transformClassesWithJarMergingForDebug’这种异常是由于我们项目中(第三方类库)引用了重复的jar包导致的,找到重复的干掉; 举个例子:目前环信最新的版本是V3.2.2,官网刚下的demo导入A
2016-12-05 17:26:09
617
原创 MPAndroidChart库使用详解——LineChart
介绍:MPAndroidChart是一款基于Android的开源图库,具有着很好的扩展性,兼容Android 2.2 ( API 8 ) 和以上支持线状图、柱状图、散点图、烛状图、气泡图、饼状图和蜘蛛网状图支持缩放、拖动(平移)、选择和动画一、引入AS项目这里以github上目前最新版本V3.0.1为例: 在Project级别的build.gradle中添加如下代码:allprojects
2016-11-30 21:59:38
11070
2
原创 Glide图片加载库详解
1、glide介绍加载图片的框架有很多像:Picasso,Volley ImageLoader,Fresco这里我们主要介绍Glide,它也是Google推荐的一个加载网络框架。Glide与Picasso二者来说极其相似,可以看做Picasso的克隆版,但是Glide却更为好用。Glide的with方法可以接受Context,Activity 和 Fragment,Context会自动的从他们获取,
2016-11-21 17:27:15
785
原创 Android 高德地图隐藏左下角Logo
使用高德Map通常很郁闷那个Logo,那么该如何隐藏掉呢?思路一:使用相对布局用一个View挡住(有点low)思路二:那个Logo应该是一个图片资源,替换官方提供的MapSDk下的Logo图片。那么如何从jar包里面找图片资源呢?将jar包的后缀改为zip然后打开------至于能不能找到........正解:AMap的UI界面是由UiSettings来控制的,
2016-11-18 15:47:12
8618
4
底部V口角度比较大的“√”怎么输入?
2018-04-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人