![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人博客
Andoird_爬坑牛奶糖
这个作者很懒,什么都没留下…
展开
-
自定义无动画效果无跟随手势侧滑效果的Rv侧滑删除基础版V1.0
自定义无动画效果无跟随手势侧滑效果的Rv侧滑删除基础版V1.0关于Rv侧滑删除已经看过很多大佬写的,今天自己在这里写了个自定义侧滑删除,视图xml没有补充出来了,大致就是内容这是充满activity,超出屏幕部分设置个删除按钮样式就行,布局我就不展示了,这里仅贴出侧滑删除的自定义代码。/** * 侧滑删除二次确认删除Recyclerview * @author hwhu3 */public class SideslipRecyclerView extends RecyclerView {原创 2021-11-10 22:27:32 · 139 阅读 · 0 评论 -
RecyclerView垂直滚动条V2.0版本,支持自定义,自动计算比例(持续更新)
RecyclerView垂直滚动条V2.0版本,支持自定义,自动计算比例(持续更新)又过去很久的时间啦,已经很久没有写过博客了,最近一年里又有了很多的收获,自学自定义View,View的事件处理等。今天在这里分享一下最近根据产品的要求制作的RecyclerView垂直滚动条简化自定义版本。该2.0版本基于原来的Rv自定义滚动条来实现的,并不是适合所有人,其中的算法是经过修改和改进,另外考虑到数据在删除和增加后距离发生变化时需要进一步重新修改比例。本文2.0仅仅以数据删除后距离缩短进行了矫正后续会出3.0版原创 2021-11-10 22:19:00 · 2442 阅读 · 2 评论 -
删除线,下划线,多作用域加粗修改颜色的自定义TextView(包含关键字加粗和修改颜色)持续更新
package com.example.myapplication;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Typeface;import android.text.原创 2020-06-23 10:30:52 · 436 阅读 · 0 评论 -
Android Studio打开项目神奇乱码的新坑之究极解决方案(持续更新,你想要的应有竟有)
今天打开项目遇到了一个新坑,记载一下这个坑,首先我是第一天来到公司所以没有编译环境,当我下载完所有的sdk时终于可以打开我之前写的项目了,于是我怀着激动的心情去解压了我的项目并用as(Android Studio 以下简称as)打开首先一打开,what乱码咋回事如图各种百度啊人家说什么as默认gbk打开的你要设置但是我这个是utf-8啊,好吧我去设置吧设置file ending然后用...原创 2020-05-08 13:15:49 · 3001 阅读 · 2 评论 -
CoordinatorLayout+AppBarLayout实现抽屉布局
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-04-21 18:39:25 · 1681 阅读 · 2 评论 -
安卓实现随Viewpager滑动而滑动的指示器小圆点
此前在网上看到好多大神写的指示器,也有带平移效果的,但是都不是怎么满意,菜鸟的我今天在这里贡献一下利用shape和自定义View实现的Viewpager指示器,并且还可以多种自定义样式哦,欢迎大家共同来探讨和评论,代码还有很多优化及修改的地方欢迎大家发表意见下面展示一下效果:有需要的小伙伴可以在下方留言这里将发送demo,近期可能会更新上码云,需要码云链接的可以在下方评论,话不多说下面展示核...原创 2019-04-24 11:05:11 · 2434 阅读 · 12 评论 -
RecyclerView自定义滚动条和样式
最近想给RecyclerView弄一个自定义样式的滚动条,而我在这里使用的是RecyclerView,看了好多网上的自定义滚动条都是用这个控件那个控件的,我这里采用的是自己写的样式,不需要任何控件,主要是通过Translation设置平移动画来实现,废话不多说直接上代码效果图这里用shape写的灰色背景,然后再里面套用一个View也就是图中橙色部分,然后显示了一个滚动条的样式,这里样式有点简...原创 2019-04-02 14:26:32 · 11266 阅读 · 26 评论 -
Glide加载网络图片出现模糊问题
项目中使用glide框架加载网络图片到ImageView中出现了模糊,仔细检查后才发现是设置ImageView大小导致的,我的RecyclerView宽度是屏幕宽度,里面的Adapter是将item宽度均分为3等分即new GridLayoutManager,然后item的视图的父布局是LinearLayout,宽度全屏高度包裹内容,子布局就一个ImageView宽度是全屏高度是包裹内容,当我获得...原创 2019-02-18 16:11:26 · 4940 阅读 · 1 评论 -
安卓之软键盘监听与切换软键盘状态和重新获取EditText焦点
最近在工作中的时候遇到了关于使用ScrollView作为外层点击内部EditText弹出软键盘滑动页面的问题,百度了好久各种教程,但是对于我的页面来说没有一个有用的,自己花了1天时间终于搞定了,今天在这里分享一下我的解决方案。下面先贴出布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:a原创 2019-01-08 16:27:12 · 485 阅读 · 0 评论 -
Android 关于设置Dialog大小宽高和动画详解
近期有的小伙伴需要对Dialog设置一些属性,例如它的宽高,是否全屏,位置,包括动画等,我最近的项目中刚好用到了这些,下面就将这些功能贴出来分享给大家设置dialog对象的宽高public void setDialogWidthAndHeight(Dialog dialog,int widthDp,int heightDp){ WindowManager wm = (Windo...原创 2019-01-08 10:41:57 · 9549 阅读 · 2 评论 -
安卓如何播放项目中视频问题
这个问题一直困扰了我有两天了,关于安卓播放视频,网上各种教程,然而却没有一个是完全没有问题的,都没有行的通,特别是文件存放问题,我使用的安卓studio,按照教程在res下创建raw后存放mp4文件后只要我一编译就会包ddpt2错误,具体原因不知道为什么,可能是文件过大,我的mp4有150多兆,后来我重新再项目中创建assets资源目录,关于如何创建该资源目录请自行百度很好创建的,然后将文件放入该...原创 2019-01-04 10:39:45 · 532 阅读 · 0 评论 -
使用RecyclerView制作兴趣爱好标签的流式布局
其实创建布局非常的简单引入 implementation ‘com.google.android:flexbox:1.0.0’和我们平时创建RecyclerView的布局一样效果图如下图代码如下@BindView(R.id.recy_label) RecyclerView mRecyLabel; FlexboxLayoutManager manager = new ...原创 2019-01-05 10:31:33 · 4728 阅读 · 2 评论 -
Android之RecyclerView实现层叠布局
关于层叠布局可能我描述的有点问题,实际上是前段时间有个小伙伴突然需求显示一种层叠效果并且数据的条数是不确定的,当时第一反应就想到了适配器,所以这里利用RecyclerView实现层叠布局效果如下图废话不多说直接上代码主Activity代码public class Main7Activity extends AppCompatActivity { @Override pro...原创 2019-01-04 15:28:59 · 6167 阅读 · 3 评论 -
Android和Java检查字符串中是否含有表情符并和谐(替换)
最近项目里读取文本的内容里含有了表情符,传递给后端后无法存入数据库,虽然现在后端修复了,但是我还是想自己过滤,百度了一下发现网上csdn有大量此类代码但是几乎都有错误在里面不知道是不是故意有人为之,特此发表博客记录一下这个坑第一步定义一个含有表情的Json字符串String str = “[{“tel”:“10011111”,“msg”:”\uD83D\uDE2D\uD83D\uDE2D\u...原创 2019-01-04 10:39:17 · 1806 阅读 · 1 评论 -
如何在Fragment中使用Acitivity控件问题
关于如何咋Fragment中操作自己父Activity中控件的问题只需要两行代码即可第一步拿到所有Acitivity继承的父Acitivity(利用多态特性拿到你父Acitivity)BaseActivity baseActivity = (BaseActivity) getActivity();View view = baseActivity.findViewById(R.id.myVi...原创 2018-09-29 16:42:01 · 885 阅读 · 1 评论 -
关于Android Studio3.0对接环信3.x和使用EaseUI解决包重复错误(持续更新......)(二)
这篇是关于使用EaseUI的坑关于第一篇虽然能使用sdk但是还是存在很多坑和一些错误,例如闪退等下面一一解决坑一:一定要加下图这个权限不然会闪退坑二:使用拍照功能一定要加权限判断动态申请权限和在AndroidManifest.xml中加入下图配置第三 最坑的来了,上一篇中说的改easeui中版本啊啥的都错了,改了你会发现你的easeui各种报错,这是因为easeui使用的老版本,你...原创 2018-09-27 16:35:11 · 245 阅读 · 0 评论 -
关于Android Studio3.0对接环信3.x和使用EaseUI解决包重复错误(持续更新......)
在网上找了很久很久都没有一个能解决对接环信3.x接口遇到问题的正确解决方案,浪费了大量时间,今天特此做一个备忘博客。记载一路踩过来的坑,经本人测试成功。本博客仅限Android Studio 3.0版本使用,其他版本暂未测试。对接前的准备第一步前往官网下载sdk下载链接:http://www.easemob.com/download/im第二步解压缩文件后你会得到以下文件夹第三步...原创 2018-09-27 09:17:56 · 1096 阅读 · 3 评论