- 博客(14)
- 收藏
- 关注
原创 Android自定义View--ExpandLayout:TextView行末添加点击展开更多或收缩文本的布局,支持查看全部和收起功能
一、ExpandLayoutExpandLayout是支持在TextView行末添加点击展开更多或收缩文本的布局,支持点击查看全部和收起功能,同时提供了大量自定义属性以支持更多的个性化属性配置,效果展示GIF如下,由于录制工具的问题,视频转换为GIF结束后会显示一段黑屏,大家勿喷,忽略就好~二、前言在接到相关需求时,也在网上参考了一些TextView点击展开更多/收缩文本的例子,大...
2019-11-25 22:25:20
2648
原创 Android自定义View--RatingStarView:自定义星星评分/打分控件
一、前言由于最近项目中需要使用到自定义星星评分和打分控件,而且需要支持根据后台返回的数据动态配置满星星和空星星的颜色,虽然Android中也提供了官方的星星评分控件RatingStar,但其效果不能满足UI和产品需求,而且项目中现用的自定义星星评分控件,是基于本地设置满星星和空星星的Drawable图片资源来实现满星星和空星星的显示效果,不能满足动态根据配置的颜色数据来改变满星星和空星星的颜色...
2019-11-23 12:51:26
1363
原创 Android仿微信小程序和QQ头部下拉展开更多布局
仿微信小程序和QQ头部下拉展开更多布局项目,主要参考来源于Github项目PullLoadXiaochengxu,本项目改造主要是优化中间内容布局是ListView、RecyclerView或ScrollView等可滚动view时与头部或底部滑动存在的滑动冲突问题,以及参考QQ,处理头部收起以及底部收起时的回弹效果<br>**效果演示如下:**<br>![](http...
2019-08-04 15:36:03
1112
原创 处理使用Intent分享图片到微信朋友圈时,在微信7.0版本出现“获取资源失败,无法分享到朋友圈”,导致分享失败的问题
在最近项目测试中,今天发现以前一直正常使用的分享图片到微信朋友圈的功能突然用不了了,点击分享到朋友圈时,提示“获取资源失败,无法分享到朋友圈”,测试手机微信是最近一两天刚更新到了微信7.0,以前该功能接口一直使用正常,为了验证这一点,卸载最新版微信,安装回上一微信版本6.7.3,发现图片分享到朋友圈功能接口正常,很明显,微信7.0大版本发布,图片分享到朋友圈的规则也发生了变化,如下...
2019-01-15 20:55:28
54822
6
原创 ToastUtil:修复Android 7.x设备Toast显示时抛出的WindowManager$BadTokenException Token失效异常
最近在项目新版本测试中,当在Android 7.x(SDK=24/25)设备上跑Monkey测试APP时,经常报如下异常导致APP出现Crash,直接终止运行:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@ba9eb53 is not valid...
2018-11-11 15:44:54
2222
原创 Android日常开发实用工具集AndroidPracticalUtils(持续更新中)
Android日常开发实用工具集AndroidPracticalUtils一、简介整理Android日常开发中常用的实用工具Utils,包含Json处理、文本处理、尺寸转换、时间处理、设备信息获取、网络、软键盘、APP、SharedPreferences、Toast、Log、Runnable任务执行管理等实用工具,所有代码已上传至GitHub,项目以及demo地址:https://github...
2018-11-07 22:16:19
329
转载 解决AndroidStudio连不上Android设备真机的问题
转载出处:http://blog.csdn.net/a594695686 https://blog.csdn.net/a594695686/article/details/53467287解决AndroidStudio连不上Android设备真机的问题Android手机开发Android应用的时候,需要连接真机,进行应用软件的真机调试,但是由于诸多原因,可能导致无法与实现连接:在我们连接了Andr...
2018-06-29 18:48:02
8041
1
原创 Android Studio查看类(/接口)的组成结构以及继承关系
平时在Android Studio查看项目代码或阅读源码的时候,不免会需要查看类的结构以及继承关系,这样可以让我们先从整体把握这个类的结构以及继承关系。Android Studio为我们提供了查看类的组成结构以及继承关系的快捷方式,最近刚好用到,顺便记录下来。一、查看类的组成结构:View-->Tool Windows-->Structure 选中要查看的类后,通过点击菜单栏View...
2018-06-06 19:57:22
9138
2
转载 System.exit和Process.killProcess
本文转载自:https://blog.csdn.net/gaojinshan/article/details/52870739首先,在android中一个进程对应一个dalvik vm 实例,一个应用可以有一到多个进程,也就是对应一到多个dalvik vm instance。一个应用可以有一到多个Task,每个Task 里面可以有一到多个TaskRecord。每个TaskRecord 对应了一个A...
2018-05-31 15:07:07
591
转载 【转载-郭霖】Android通知栏微技巧,8.0系统中通知栏的适配
本文转载自郭霖大神的文章,转载出处:https://blog.csdn.net/guolin_blog/article/details/79854070大家好,今天我们继续来学习Android 8.0系统的适配。之前我们已经讲到了,Android 8.0系统最主要需要进行适配的地方有两处:应用图标和通知栏。在上一篇文章当中,我们学习了Android 8.0系统应用图标的适配,还没有看过这篇文章的朋...
2018-05-08 22:39:15
1622
1
原创 ScrollView实现滚动到顶部和底部的判断和监听,消除滚动回弹效果
最近项目中用到了ScrollView,需要实现判断ScrollView是否滚动到顶部和底部,以进行相应的数据采集,下文将记录本人在实现ScrollView是否滚动到顶部和底部这个需求的一些过程,希望对大家有参考意义,如有不正确之处,望大家多多指教。一、原理对于ScrollView的滑动操作,ScrollView(View)提供了两个很重要的方法:1)getScrollY(): 滑动Scroll...
2018-05-07 19:33:16
23865
8
原创 完美解决Android中Toast重复显示相同内容的问题
在平时开发中,为了提高用户体验,我们经常会使用Toast来提示一些重要信息,例如“网络不可用”、“输入不能为空”等,但相比大家都遇到过如下问题:多次点击按钮,界面会匀速弹出Toast,即使切换到其他页面也会弹出,用户体验很不好,这也是本人最近根据测试反馈在项目中优化Toast显示的一点心得记录,下面也针对这种问题,给出解决方案,希望对大家有参考意义: 1) 当前页面用一个全局的Toa...
2018-04-12 21:32:32
4315
原创 android:descendantFocusability解决RecyclerView嵌套RecyclerView导致布局自动滑动等控件焦点抢占问题
最近在项目中需要用到RecyclerView嵌套RecyclerView实现复杂界面的需求,在测试中发现每次打开到该界面的时候,RecyclerView布局都会自动滑动,而不是像正常一样显示到第一个Item的地方。 通过查阅资料发现,当RecyclerView嵌套RecyclerView的时候,子RecyclerView会优先父RecyclerView而获得焦点,也即是说,内部R...
2018-04-10 19:44:17
7766
1
原创 SwipeRefreshLayout下拉刷新与SwipeMenuListView侧滑滑动冲突问题解决
最近在项目开发中需要使用到SwipeRefreshLayout的下拉刷新以及SwipeMenuListView的侧滑删除功能,在两者结合使用时,发现在侧滑时,很容易导致SwipeRefreshLayout的刷新图标也会跟着显示出来,容易造成列表卡顿,很明显,SwipeMenuListView侧滑操作与SwipeRefreshLayout下拉刷新操作产生了滑动冲突问题,如下demo例图所示:...
2018-04-02 21:04:19
1001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人