- 博客(13)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 android集成 ijkplayer Ijkplayer集成使用方案 + demo
首先想使用ijkplayer的话,肯定得先编译啦,但是我之前已经编译好了,时间是2018年3月份左右,版本也是当时最新的0.8.8,所以大可放心使用其实拉到项目中还是很简单的。也就是把要适配的.so库拉到项目中,再把需要依赖的包依赖上就好了,如下图:至于用法,我们看到他们编译文件里面会有一个android/ijkplayer/ijkplayer-example的目录。它在使用他们的播放器的时候,需...
2018-05-31 10:35:29
27854
40
原创 log
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'. at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.j...
2019-10-14 11:45:46
328
原创 APK优化方案 自用
一。svg svg格式图片,减少为了屏幕适配而做的很多图,算是手动写图或者使用已提供的icon svg详情参考二。tint 着色器 使用场景:比如一个icon在点击时需要改变颜色的时候,就可以不用切图,使用tint。三。string资源配置 String资源多的情况下,只保留指定和默认资源 gradle里配置resCo...
2019-05-14 13:55:05
167
原创 android实现监听键盘弹出与收回
安卓是没有提供监听软键盘的弹出与收回,所以我就考虑到用布局的变化来监听软键盘,addOnLayoutChangeListener。监听的是底部view的位置变化,要是软键盘弹出来的话,就会被顶上去,就会改变。 //监听软键盘是否弹出 viewEt.addOnLayoutChangeListener(new View.OnLayoutChangeListene...
2019-02-26 11:35:23
2171
1
原创 关于android studio升级3.0以后自动输出apk名的报错问题
升级gradle到3.0.1的时候,app.gradle报了如下几种错误错误:Could not get unknown property 'outputFile' for BuildType_Decorated{name=output, debuggable=false, testCoverageEnabled=false, jniDebuggable=false, pseudoLocalesE...
2018-05-29 17:50:05
5509
原创 android自定义实现textview限制多少行数以后以省略号结尾。 ... 这种省略号不是
系统的省略号是居中的。如果有人不喜欢想要靠下的那种,那你就来对了,不说了,上代码了,全程无尿点,支持超链图文package com.yilvs.views;import android.annotation.SuppressLint;import android.content.Context;import android.text.DynamicLayout;import androi...
2018-03-13 17:46:34
1460
原创 textview使用SpanbleString导致ellsize的属性失效
这几天在开发一个图片混排带有超链的列表的时候,发现如果带有可点击的超链的textview以后,ellsize属性,即以省略号结尾的属性就不生效了,结果造成列表混乱,然后经过排查,刚开始以为是带图片的问题,后来发现并不是,而是下面这行代码的问题,只要设置这行代码就混乱了。holder.connectInfo.setMovementMethod(LinkMovementMethod.getInstan...
2018-03-13 17:37:23
701
原创 安卓使用Html实现textview部分字体变色加粗的效果(使用Html实现多种字体效果)
先祝大家新年快乐呀。写这个只是个人觉得Html的标签用起来比较方便的,直接拼接字符串就实现了,用这种方法是和前端一样使用标签的形式完成的,但不是支持所有的功能,毕竟是textview,只支持一部分功能。我只说简单使用的功能,像加载图片那些比较复杂的就不说了,毕竟还不如用别的方法呢。下面上效果图//这是一个标签元素: " + "我是红色" + "//错误使用示例
2018-01-10 14:38:52
10869
原创 Android通过SpannableString实现超级链接 点击textview某些文字跳转
废话不说,先上效果, 这句话整体也就是一个textview,主要是实用SpannableString来实现的。 另外说下 SpannableString是非常强大的,有空再做一个SpannableString的介绍。这是针对于textview的代码: //底部提示语 快速咨询为超链 SpannableString str = new SpannableString("这里是te
2017-11-14 16:49:17
4411
原创 分享一个格式化json的工具类,在日志输入里直接可以很方便的看log了
用法: @Override public void onResponse(String response) { if(AppConfig.DEBUG) { Log.e(“json_http”, “http返回参数:” + JsonFormat.format((java.lang.String) response));
2017-06-28 16:23:40
895
原创 android 解决在列表条目中刷新或者加载 Glide 圆形头像会闪烁,位置错乱
刚开始以为是listview或者Recyclerview的缓存复用问题,结果研究了半天才知道是Glide圆形头像CircleImageView的问题。 直接贴代码,代码很简单,直接在Recyclerview的onBinderViewHolder里面或者Listview的getView里面把把设置头像的代码加上Tag。 String tag = (String) holder.contacts.g
2017-06-28 13:13:57
3003
2
原创 android apk下载完成后调用安装
一般应用里下载完apk的话都会自动调取安装apk的方法,在下载完成后直接调用下面这个方法即可调用apk安装功能public static void install(Activity activity, String target) { // Intent:开启服务或者打开页面 Intent intent = new Intent(); intent.setFlags(Inte
2017-06-21 15:07:18
1329
1
原创 TabLayout更改下划线长度和内容保持一致
先上效果图主要是通过反射强制修改每个子Tab的左右边距,代码很简单,一看就明了下面献上代码 public void setTabLine(TabLayout tab,int left,int right){ try { Class<?> tablayout = tab.getClass(); Field tabStrip = tablayout.getDecl
2017-06-16 15:01:26
16186
4
ijkplayer最新编译文件 .so 版本0.8.8
2018-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人