自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Glide加载圆角gif 和圆角图片的三种方法 (包括glide加载中的默认图圆角)

直接上代码: 看注解 通过重新imageview 来是图片加圆角,百分百圆角。包括默认加载图也是圆角。DensityUtils 为dp px的转换工具 override fun onDraw(canvas: Canvas?) {//第一种利用画笔的PorterDuffXfermode(PorterDuff.Mode.XOR) 来裁剪 val layerID = ca...

2019-06-04 17:18:27 2149

原创 记录一次android 统一依赖库版本的方式

<uses-sdk tools:overrideLibrary="com.mob.moblink" />//忽略依赖包名全称

2019-11-19 16:11:25 182

原创 android记录一次webview与js的互动。

最近做到富文本交互这块,需要实时获取当前光标位置的文字属性,于是js就提供了toolBar.getTextPropertyEvent()js方法。无奈 webview 的evaluateJavascript()方法有版本限制(min16)。只好另想它法,于是发现webview setWebChromeClient()里可以设置WebChromeClient类里有@Overridepu...

2019-03-26 10:53:18 200

原创 Android 自定义ViewGroup 设置wrap_content无效解决办法。

在自定义布局里的onmeasure 方法里: private int height ; @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec);...

2018-11-25 16:19:18 1304 1

原创 android SwipeRefreshLayout 源码分析之 弹力计算分析。

打开源码发现 swipe 继承viewgruop ,通过NestedScrollingParent  和NestedScrollingChild辅助类来帮助头部的 下拉刷新滑动,关于这个网上很多资料,在这里就不多解释,直接看   onTouchEvent 方法,swipe是在这里进行了下拉刷新的实现,在onmove监听里发现这些代码:case MotionEvent.ACTION_M...

2018-07-18 16:36:17 200

原创 recycleview关于获取滑动距离getscrollY为0,问题解决

关于recycleview获取滑动距离,官方的api 调用得到的是0。有大神有更简单直接的方法获取,欢迎告知。网上的方法都是千篇一律,有趣的很少。并不好用。于是乎,笔者就想只能自己 动手 看能不能做记录,开始的思路是这样的,保存每个条目的之前所有条目的总高度之和,然后取出用总高度之和 减去第一个 显示条目的gettop()获取到滑动距离。经过本人测试,正常速度滑动还可以,但是飞速滑动时候容易漏掉一...

2018-06-27 13:07:12 5899 2

原创 **Android三五行代码结局有滑块,可滑动的TABLE导航栏。类似斗鱼直播的直播页面导航栏,滑块可动态根据栏目宽度适应,无需自定义view** 先来说下思路把,很简单,一个HorizontalS

**Android三五行代码结局有滑块,可滑动的TABLE导航栏。类似斗鱼直播的直播页面导航栏,滑块可动态根据栏目宽度适应,无需自定义view**先来说下思路把,很简单,一个HorizontalScrollView 嵌套两个布局文件 第一个作为名称,第二个作为table栏滑块,根据viewpager的偏移量 ,不断的改变滑块view 的marginleft。。就是这么简单,废话不说,上代码。布

2017-07-31 18:02:01 669

原创 okhttp3.2.0适配https,虽然网络上有很多文章。在此借助前人的经验,做一些处理。

虽然网上ok适配https 的文章一大堆。但是我在用retrofit2 +Rxjava +Ok 的时候,由于IOS 那边需要适配https,也为了防止资讯页面的网页被运营商劫持。就开始做https 的适配。发现网络上很多文章,经过一天的实践,发现我的不是请求不到数据,就是闪退,闪退的原因是项目集成了nuwa 热修复。app初始化的时候就请求服务器端的jar。在application类初始化

2017-01-22 14:34:58 944

原创 //随记。关于存在换行符 \n 的文本限制 行数(在设置内容之前就知道有几行)收起展开是否需要显示 小记

/**     * 将dip或dp值转换为px值,保证尺寸大小不变     *     * @param dipValue     * @param scale    (DisplayMetrics类中属性density)     * @return     */    public static int dip2px(Context context, float di

2017-01-05 17:02:18 438

原创 一个textview设置特殊的字体样式,颜色,并且设置特殊字体点击事件

最近,新版版本上线,准备开发下一个新版本,所以又有时间来纪录一些自己用到的东西。借着获取系统所有图片的页面来略微显示一下效果,一个textview 上面 文字  “已选1张” 使得数字1 变色变大 并且具有点击事件 。 点击下面数字1弹个土司出来。具体效果如上图。。下面贴很简单的几句代码。主要的核心代码就是先把文字设置为 SpannableStrin

2016-11-17 16:27:12 703

原创 android使用video开发简单的视频播放!

由于做资讯类的app,所以涉及到的与h5交互的情况比较多。。。由于项目以前用的是优酷的视频外链。app可以直接用webview 来播放,优酷那边已经做过处理。所以webview那儿可以直接播放。但是现在视屏都上传自己服务器,资讯视屏也用h5原生的。导致app端无法全屏播放视频。网上也有很多方法来解决不是全屏问题,但是曲线救国,有点。。。不予评论。。。于是乎,决定自己写个简易播放器来全屏播放,一

2016-09-02 13:45:00 1569

原创 android高德地图自定义定位图标并具有类似陀螺仪旋转功能。

最近开发需要集成高德地图,有自己的云图神马的。。但是遇到一个小问题。设计跟我说:需要定位图标随着人走动或者旋转 而指向也旋转。。。。这。。。刚开始根本没想到。。。于是乎,就去翻高德提供的api文档。。。。坑啊。。真坑啊。。。api文档是这样的:哇塞。。看到这个方法。就很开森的去试试。。。。就发现。。。我去。。这居然是以控件的左上方来旋转的。。这。(◐﹏◐)。。继承and

2016-08-12 16:27:32 15236 15

原创 有关高德地图自定义mark加载网络图片-心德-干货,

最近项目需要用到高德地图,因为涉及到云图,集成的时候发现不少坑。这些坑基本上网上都有教程,或类似已经踩过的坑。但是高德自定义图标的时候只提供了。。今天就来说说,一些度娘比较少的给mark加载网络上的图片。思路是这样的:首先,加载网络嘛,肯定要考虑用高德提供的 frombitmap方法喽。可是bitmap也没有直接就可以加载网络图片的方法。只好另想一些比较歪门邪路的方法了

2016-08-10 17:08:23 5787 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除