- 博客(18)
- 资源 (11)
- 收藏
- 关注
原创 屏蔽系统控件的onSaveInstanceState和onRestoreInstanceState
被系统回收Activity再恢复时,CompoundButton做了save和restore,会使TabLayout里设置自定义Item的选中状态不对,此时解决方法是屏蔽onSaveInstanceState和onRestoreInstanceState。1.开始在onSaveInstanceState里直接设置compoundButton.setChecked(false),但是onSaveInstanceState会在锁屏时回调,会影响正常流程。以CompoundButton为例。
2024-11-29 14:32:48
198
原创 ViewPager升级ViewPager2笔记
2.ViewPager2能精确控制每一个fragement的生命周期,即只有在前台的Fragement会收到onResume和onPause,而ViewPager会使所有的Fragent都收到onResume和onPause相关的生命周期。切换Fragmnent时,某个Fragment显示不全,不要把Fragment里的布局设置成View.GONE。问题1:子Fragment里嵌套ListView,拉到底时反复重绘。要使用View.INVISIABLE.解决方法:重新实现布局。
2024-11-29 14:22:44
238
原创 Android全屏背景效果
这里设置的是Theme.AppCompat.DayNight.NoActionBar。代码:Theme随便设置个NoActionBar的即可。有需求要求全屏背景图,是一个渐变图。
2024-11-05 15:08:35
256
1
原创 ImageView拉伸和图片叠加
CenterInside:按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。FitStart:把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置。CenterCrop:按比例缩放图片,使图片长(宽)大于等于相应的维度。FitEnd:按比例缩放图片到视图的最小边,显示在视图的下部分位置。FitCenter:按比例缩放图片到视图的最小边,居中显示。这时如果把ImageView的宽高写死,就会造成平板和手机适配问题,2.4 Center:在视图中心显示图片,并且不缩放图片。
2024-11-05 14:49:56
292
原创 会自动换行的GridView
GridView要实现如上图的展示效果,需要以下条件。1.没有滚动条的GridView。2.GridView设置参数。
2024-10-30 15:27:12
301
原创 顺序执行的Runnable队列
可有的时候需要保证Runnable按顺序执行,比如连续收到了推送,这时候可以用子线程队列。当一个任务需要放到子线程执行时,一般new Runnable就可以了。以下是EventBus 3.2.0里面的实现方式,抽取出来做技术调研。
2024-10-17 13:38:55
256
转载 手动触发Activity被系统回收
链接:https://www.jianshu.com/p/88ef3de8b63b。商业转载请联系作者获得授权,非商业转载请注明出处。作者:walker113。
2024-10-14 12:04:42
194
原创 安卓使用.9图实现阴影效果box-shadow: 0 2px 6px 1px rgba(0,0,0,0.08);
1.安卓实现阴影效果有很多种,一般UX设计会给以H5参数box-shadow: 0 2px 6px 1px rgba(0,0,0,0.08);2.2浅色模式 app_card_shadow.9.png阴影参数 box-shadow: 0 2px 6px 1px rgba(250,250,250,0.29);2.1深色模式 app_card_shadow.9.png阴影参数 box-shadow: 0 2px 6px 1px rgba(26,26,26,0.29);
2024-10-10 16:19:30
595
原创 TextView把其它控件挤出屏幕的处理办法
1.如果TextView后面的控件是紧挨着TextView的,可以给TextView添加maxWidth限制其最大长度。原理是:LinearLayout里添加weight属性的控件会填满其它控件绘制完后剩余的全部空间。2.TextView控件和其它控件分别在两端展示时,TextView把其它控件挤出屏幕。使用LinearLayout与weight属性解决方案布局代码。仅以此记录一天的解决之路。
2024-10-09 17:02:58
710
原创 android studio statistics统计代码
Android studio统计代码行数插件–>statistic最近想查看Android studio项目的代码行数,查看了半天发现了一个比较不错的android studio插件:statistic;
2022-02-14 13:52:05
753
原创 gradle笔记
1.AndroidStudio Build窗口默认只显示Error级别的日志想看其他级别的日志,执行命令时需要带上参数,如./gradlew --debug assembleDebug。可以通过设置AndroidStudio更方便的修改打印的日志级别:下面是显示debug级别File->Settings->Build,Execution,Deployment->Compiler Command-line Options里添加 --debug2....
2022-02-14 11:00:17
1598
原创 异步回调转同步
public InstallResult installPackageSync(String apkPath, InstallOptions options) { final ConditionVariable lock = new ConditionVariable(); final InstallResult[] out = new InstallResult[1]; installPackage(apkPath, options, new InstallCallback() .
2021-05-07 15:03:56
139
转载 程序员实用网站收藏
https://blog.youkuaiyun.com/m0_38106923/article/details/100130354
2019-11-26 15:41:58
131
原创 半透明Dialog
效果图自定义Dialogpackage com.zdk.mg.launcher.ui.view;import android.app.Dialog;import android.content.Context;import android.graphics.Bitmap;import android.widget.ImageView;import android....
2019-06-04 17:18:01
314
转载 Android各版本对应的SDK和JDK版本
https://blog.youkuaiyun.com/u010825468/article/details/78909550/
2019-03-05 14:18:20
1969
android 4.0 ffmpeg libjnivideo.so libjniaudiol.so 源代码
2013-03-14
【eoe_Android特刊】01-19期.zip
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人