Android方向
文章平均质量分 69
L_bicker
简简单单,随随便便
展开
-
Fragment 的add和replace黑屏/白屏问题探究
Fragment的add和replace卡顿 黑屏/白屏原创 2022-02-28 14:54:49 · 2718 阅读 · 0 评论 -
关于电视(TV端)悬浮窗clearFocus()无效的问题
问题描述:在TV端实现悬浮窗,使用了WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODALWindowManager.LayoutParams.FLAG_NOT_FOCUSABLE这两个属性,这时在底部activity获取焦点,而悬浮窗上的button也默认有一个焦点,存在两个焦点的selector同时生效的问题。...原创 2021-09-09 15:31:16 · 471 阅读 · 0 评论 -
关于Glide设置请求头之后图片加载闪烁的问题研究(即使用请求头之后glide缓存失效问题)
关于Glide设置请求头之后图片加载闪烁的问题研究(即使用请求头之后glide缓存失效问题)在平常的开发中,经常使用Glide作为第三方图片加载框架。Glide作为一个很成熟的框架基本满足了各种条件下的图片加载和缓存需求。一般情况下我们只需要将图片地址的url作为参数传入,Glide就会自动将请求完成并进行缓存,并加载到相对应的图片控件中。但是在一次开发中,笔者用Glide做列表项头像的加载时发现,每次刷新列表的时候,列表的头像都会闪烁,使用效果很不理想。对此问题,做这篇文章做一下记录。那么问题出在哪里原创 2020-09-02 17:27:12 · 799 阅读 · 2 评论 -
BottomSheetDialog踩坑记录(背景透明,圆角,折叠,输入框和软键盘)
BottomSheetDialog是原生实现的BottomSheet的dialog模式,适合很多场景下的底部弹窗功能,在此次记录下踩坑内容。关于布局的实现BottomSheetDialog内部的布局实现及其简单,就是一个对CoordinatorLayout的运用,XML原文如下:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a原创 2020-06-12 17:06:00 · 5049 阅读 · 3 评论 -
关于startActivities(Intent[] intents)生命周期混乱的问题
startActivities(Intent[] intents)这个方法在开发时使用的频率并不高,正常情况下,startActivities()启动activity的顺序是intent顺序的倒序,即:intents[0]=new Intent(this,AActivity.class);intents[1]=new Intent(this,BActivity.class);intents[...原创 2018-12-19 14:13:06 · 1059 阅读 · 0 评论 -
记录RadioGroup和RadioButton的单选实现原理
很多时候,需要在开发中需要实现类似RadioGroup和RadioButton结合使用实现的单选效果,但是RadioGroup和RadioButton结合的实现效果不能完全定制化,不能适应所有的APP开发需求,这里简单的剖析下RadioGroup的实现原理,来完成自定义RadioGroup显示单选。 在之前写这种实现的时候,因为没有阅读过源码,实现的比较挫,简单的用一个List存放所有的单元I...原创 2018-06-27 18:07:36 · 3495 阅读 · 1 评论 -
TextView设置ellipsize maxEms和singleLine 限制字符个数失效问题
TextView设置ellipsize maxEms和singleLine 控制字符串省略(限制字符个数)显示失效问题很多情况下,在开发中我们会遇到使用TextView显示字符串,一般情况下会使用TextView的ellipsize maxEms和singleLine属性的结合设置来实现这种效果,这种方法实现具体是怎么样的网上一搜一大把,没有赘述的必要,这里只是说一下特殊情况下这三个属性在...原创 2018-03-08 15:17:18 · 2686 阅读 · 0 评论 -
Android 布局手势缩放,可滑动查看,实现类似Imgview图片缩放效果
Android 自定义View 布局手势缩放,可滑动查看,子View实现类似Imgview图片缩放效果自定义View,使用ViewDragHelper和ScaleGestureDetector结合简单的实现类似PhotoView的效果的控件,使布局内的子view能随着手势进行缩放,滑动查看的效果package com.example.lbq.one.view;import andro原创 2018-01-10 15:00:14 · 2400 阅读 · 0 评论 -
PhotoView 与九宫格和ViewPager
photoView作为github高分的手势操作的ImgView,开发中经常会用到该控件,这里记录一下开发类似好友动态的列表图片展示所遇到的关于photoView的坑;1,结合九宫格布局全屏展示效果跳转九宫格布局github点这里原创 2017-11-09 11:10:46 · 369 阅读 · 0 评论 -
关于Android studio无法创建类和接口问题解决办法。
主要解决:Unable to parse template "Interface" Error message: This template did not produce a Java class or an interface 或者出现Android studio新建xml,发现新建的文件是空白文件,没有默认代码原创 2017-08-31 10:15:00 · 9108 阅读 · 13 评论 -
关于Android Activity的configChanges属性的用法,设置屏幕旋转时activity不重新创建
这篇文章主要是浅析一下activity的configChanges这个属性的,这个属性可能对于一些刚入门的Android开发者来说不是很常见,但是对于做过手机播放界面的同志们这个属性恐怕没人不知道。大家都知道,当手机横竖屏切换时,在不经过设置时activity会被重新启动,而且还不止一次,而要防止这个现象的发生,就需要调用configChanges这个属性了。在清单文件下每个activity注原创 2017-08-14 15:39:38 · 13408 阅读 · 1 评论 -
Android使用handler实现简单的定时器,主线程每秒刷新UI
之前的项目在集成播放器的时候,想自定义播放器的进度条控制面板,当时就想做一个简单的定时器,来完成提取每秒的进度,一开始用TimerTask感觉有点蛋疼,因为要同步刷新界面,而TimerTask是新的线程,不能再里边写更新UI的操作,刚开始使用handler来发送到主线程来进行处理的,感觉代码一片乱糟糟的不舒服。后来就自己想办法精简一下,之后就想到handler的延迟操作方法,发现可以免去了TimerTask的使用,并且handler使用效果还算可以,这里写个小记录。原创 2017-08-14 11:05:20 · 12196 阅读 · 2 评论