- 博客(36)
- 资源 (13)
- 收藏
- 关注
原创 MPAndroidChart 详细使用 - BarChart
/右下角(偏左Paint.Align.LEFT、居中Paint.Align.CENTER、偏右Paint.Align.RIGHT)values.add(new BarEntry(i, val, getResources().getDrawable(R.drawable.star)));//设置描述是否显示。setTouchEnabled(boolean enabled) // 启用/禁用与图表的所有可能的触摸交互。
2024-05-10 13:54:08 1051 1
原创 Rxjava
RxJava是基于观察者模式设计的,它提供了一种响应式编程的思维方式,使得异步编程更加灵活和高效。链式操作避免了多层嵌套,使代码更加清晰简
2024-03-13 16:32:18 803
原创 Android 解决重复引用的多个场景
如果app模块和子模块都包含jar库,删除APP/libs下重复引用的jar文件即可。对于重复引用的so文件,使用pickFirst 只选取第一个就行。
2024-03-04 15:02:54 630
原创 Android 10 (API 29)适配
重大隐私权变更 隐私权变更 受影响的应用 缓解策略 分区存储 针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限 访问和共享外部存储中的文件的应用 使用特定于应用的目录和媒体集合目录了解详情 增强了用户对位置权限的控制力 仅限前台权限,可让用户更好地控制应用对设备位置信息的访问权限 在后台时请求访问...
2019-11-07 16:00:54 3646
原创 StaticLayout 超出宽度自动换行
private void drawText(Canvas canvas){ canvas.save(); int w = (int) (mWidth - pieWidth*2); canvas.drawCircle(mCenterPoint.x,mCenterPoint.y,w/2,mStrokeCirclePaint); ...
2019-10-29 16:16:35 1554
原创 TabLayout与RecyclerView联动
private GridLayoutManager gManager;private boolean stopTabLayoutScroll = false;private boolean stopRecyclerViewScroll = false;//初始化TabLayoutprivate void initTabLayout(){ for (int i = 0; i <...
2019-05-08 14:52:09 2855 1
原创 Glide加载图片问题
Glide加载图片,photoView显示出现位置偏移问题,解决方案:Glide.with(this).load(imagUrl).centerCrop().error(defaultIcon).placeholder(defaultIcon).bitmapTransform(new CropCircleTransformation(this)).into(new SimpleTarget&...
2019-05-08 11:46:41 597
原创 多种字体样式的TextView
无图无真相,O(∩_∩)O哈哈~这种效果一个TextView就可以搞定,多种字体样式,多种颜色,多种字体大小废话不多说,直接上代码:/** *@date on 2019/4/25 *@author kelina *@describe 自定义TextView,实现同个TextView使用多种字体样式 */public class MultTypeFaceText...
2019-04-25 14:39:36 325
转载 RecyclerView固定第一个,拖拽排序拖拽,某个区域删除
贴重要代码:重写ItemTouchHelperpublic class ItemDragHelperCallback extends ItemTouchHelper.Callback { private boolean up;//手指抬起标记位 private int fixedPosition = -1;//固定的位置(不可移动) public void set...
2019-04-15 18:17:18 2159 2
原创 升级动画(图标颜色慢慢填充效果)
自定义动画,控制波纹方向:public class WaveLoadingDrawable extends Drawable implements Animatable { private static final float WAVE_AMPLITUDE_FACTOR = 0.15f; private static final float WAVE_SPEED_FACTO...
2019-04-12 10:12:43 914
原创 AppBarLayout与RecycleView滑动卡顿问题
重定义AppBarLayout.Behaviorpublic class AppBarLayoutBehavior extends AppBarLayout.Behavior { float mOrignBottomOfAppBarLayout; private AppBarLayout mAppBarLayout; AppBarLayoutScrollListem ...
2019-04-12 10:01:15 1593
转载 一波MaterialDesign库
materialMaterialDesignLibrarymd控件库,可兼容到2.2。Material DialogMaterial Spinnerfab-transformationMaterial-Animationstransition动画和共享元素DemoLollipop Transitions Backport低版本应用transition动画效果mate...
2019-04-11 15:00:59 206
转载 ExpectAnim-属性动画链式调用
ExpectAnim开源地址介绍:把属性动画封装成链式调用的形式。运行效果:使用说明:In your modulecompile'com.github.florent37:expectanim:1.0.0'上面动画的代码:newExpectAnim().expect(avatar)...
2019-04-11 14:16:31 477
原创 Paging分页库-无限滚动(添加Header和Footer)
导入依赖库: compile 'android.arch.paging:runtime:1.0.1'使用Paging实现无限滚动,实现清空、更新、初始化功能,并且添加header和footerpublic class PagingActivity extends AppCompatActivity { public class Student{ pub...
2019-04-10 18:20:47 2279
转载 自定义带Drawable的TextView,控制图片大小位置
/** *@date on 2019/3/25 *@describe 控制TextView的drawable大小,以及是否居中 */public class TextViewDrawable extends AppCompatTextView { private int drawableLeftWidth, drawableTopWidth, drawableRightW...
2019-03-27 15:15:01 691
转载 Marquee监听跑马灯是否结束
/** *@date on 2019/3/25 *@describe 监听跑马灯状态,是否完成 */public class MyMarqueeTextView extends android.support.v7.widget.AppCompatTextView { private String TAG = MyMarqueeTextView.class.getSim...
2019-03-27 15:10:45 2021
原创 集成MobSdk遇到的问题
使用gradle集成经常下载失败:不是这个下载不了就是那个下载不了解决方法:1.删除缓存下图为.gradle的缓存目录,拉取失败或者切换版本不生效之类的问题(比如切换后还是读取旧版的问题),可以关闭as后,删除以下缓存目录后重启试试此为用户目录下面的.gradle第二个目录是自己项目使用的gradle缓存目录:比如我使用的是2.3.1如果还...
2019-03-07 16:47:14 2722 1
翻译 android 9.0适配
限制访问通话记录Android 9 引入 CALL_LOG 权限组并将 READ_CALL_LOG、WRITE_CALL_LOG 和 PROCESS_OUTGOING_CALLS 权限移入该组。 在之前的 Android 版本中,这些权限位于 PHONE 权限组。如果应用需要访问通话记录或者需要处理去电,则您必须向 CALL_LOG 权限组明确请求这些权限。 否则会发生 <mark&...
2019-03-06 12:24:58 1436
翻译 android 8.0适配
1.启动服务startService()抛异常: RemoteServiceException:Context.startForegroundService()didnotthencallService.startForeground()解决方法:a. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { ...
2019-03-06 11:49:06 301
转载 android google 登录的坑
Facebook登录 文档地址https://developers.facebook.com/docs/facebook-login 点击打开链接Facebook登录权限 文档地址https://developers.facebook.com/docs/facebook-login/permissions 点击打开链接这个权限文档有啥用呢,比如像获取该用户的emai...
2019-02-22 12:11:16 2597
原创 android选择系统图库、拍照裁剪,适配Android6.0、7.0、8.0
1.选择系统图库a.第一种Intent intent = new Intent(Intent.ACTION_PICK, null);intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");activity.startActivityForResult(intent, CHOOSE_P...
2019-02-20 17:13:59 850
原创 android studio 常见问题
1.Process 'command 'D:\Program Files\Java\jdk1.8.0_101\bin\java.exe'' finished with non-zero exit value 1解决方法:删除重复的依赖包2.Process 'command 'D:\Program Files\Java\jdk1.8.0_101\bin\java.exe'' finished...
2019-02-19 11:35:34 181
转载 图上标签
TagViewGrouphttps://github.com/shellljx/TagViewGroupAndroid 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag。
2019-01-19 17:39:45 113
转载 android 酷炫菜单
1.BoomMenu 是不是已经厌倦了那些一成不变的菜单,看起来是如此平庸,一点都不能吸引人,那么不如试试下面这种,怎么样?看起来是不是很酷。有中文文档,英文不好的同学也不用担心。github地址:https://github.com/Nightonke/BoomMenu ...
2019-01-19 10:07:03 1183
转载 Android RecyclerView的开源LayoutManager
FanLayoutManagerGithub源码地址:https://github.com/Cleveroad/FanLayoutManager来自国外一家名为Cleveroad的科技公司的开源作品,因其效果就像风扇扇叶旋转一样,所以名中带Fan。效果不错,API上也有很多的配置参数,用起来还是挺灵活的。CarouselLayoutManagerGithub源码地址:https...
2019-01-19 09:59:39 291
原创 android 集成faceBook遇到的问题
我是采用ShareSDK进行第三方集成的,测试facebook登录的时候提示如下:查资料才知道:应用未上线,只能用你申请facebook开发者的那个账号登录测试
2019-01-17 17:06:51 838
原创 adb常用命令
查看 keystore文件的签名信息keytool -list -v -keystore 签名key名字 -storepass 签名key密码检查apk文件中的签名信息 将apk文件后缀名改成zip,解压出META-INF目录下的CERT.RSA文件,然后用keytool即可查看签名信息:keytool -printcert -file ~/CERT.RSA查看连接设备...
2019-01-17 17:01:15 478
转载 解决SurfaceView按Home键返回黑屏问题
解决方法:sv.setZOrderOnTop(true);sv.setZOrderMediaOverlay(true);//设置该surface放置在window最上方显示出来,而之前按Home键再返回拍照黑屏就是因为surface在window、下方SurfaceView.setZOrderOnTop(true);添加这句代码可以解决黑屏问题,但是SurfaceView上的控件...
2019-01-15 20:09:40 5178 4
仿QQ列表下拉刷新滑动删除
2016-10-17
org.apache.http.legacy.jar
2016-03-25
android 极速模拟器 genymotion
2015-12-04
Genymotion运行出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
2015-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人