开发问题
文章平均质量分 68
一个平凡的程序员
好好吃饭,好好生活,好好学习!
展开
-
ViewPager中Fragment的懒加载和可见状态监听
什么是对象的序列化和反序列化? 对象序列化,就是将Object对象转换成byte字节序列;这里使用ObjectOutputStream — writeObject(); 对象的反序列化,就是将byte字节序列转换成Object对象;这里使用ObjectInputStream—readObject(); Serializable接口 是java所提供的一个序列化方式,为对象提供标准的序列化和转载 2016-08-16 23:31:53 · 3436 阅读 · 0 评论 -
Android绘制文本之获取宽高笔记
在自定义View的需要绘制文字时候,经常要考虑到文本的中心位置,这就需要计算并获取整个文本的宽度和高度,为了以后的使用方便,故这里记录一下。我们先看图了解一下字体基准线:上面所有的属性都被封装在FontMetrics类中,通过它可以获取并计算文本的宽高,大体翻译一下,可能不准确。 public static class FontMetrics { /** *原创 2016-07-05 00:03:01 · 13105 阅读 · 0 评论 -
Drawable与Bitmap转换方法
Drawable和Bitmap相互转换原创 2019-11-18 15:17:13 · 1932 阅读 · 0 评论 -
自定义Dialog实现弹幕发送框界面
做弹幕开发的时候有时候需要一个弹幕输入的界面是必不可少的;下面我们通过一个自定义Dialog快速实现这一功能,效果就像下面这样;这种界面自己动手在xml布局里面很难搞,几乎弄不了,特别很难入手,一时也很懵逼,群里看到有人说用Dilaog来实现,就可以;果然使用Dialog很快就实现了;思路是这样:1,首先自定义一个Dialog ,Dialog里面包含EditText原创 2017-09-26 20:17:50 · 1529 阅读 · 0 评论 -
解决 Program type already present 问题
`打包报错: Program type already present: com.ohmerhe.kolley.image.Image$ImageListener`从远程更新一下代码以后报了上面的错误,“Program type already present:”考虑是系统编译之后出现的问题,就先clean project之后就解决问题了!记得以后代码有更新项目跑不起来的时候记得 clean project、clean project、clean project重要事情说三遍!!!...原创 2021-01-18 22:30:03 · 16462 阅读 · 1 评论 -
解决使用BottomSheetDialog底部虚拟导航栏NavigationBar的颜色
最新版本的BottomSheetDialog状态栏发黑问题已经没有了但是虚拟导航栏还是会发黑。华为手机在使用BottomSheetDialog的时候底部虚拟导航栏总是黑色的看着和App整个UI不搭配这里可以看到底部是黑色,要想解决需要单独为底部虚拟导航栏设置一下 @RequiresApi(api = Build.VERSION_CODES.M) private void setWhiteNavigationBar(@NonNull Dialog dialog) { Wi原创 2021-01-02 00:22:17 · 5346 阅读 · 6 评论 -
Andoird Studio 错误: 非法字符: ‘\ufeff‘ 解决方案
这里写自定义目录标题dialog\ScanPopWindow.java:1: ����: �Ƿ��ַ�: '\ufeff'dialog\ScanPopWindow.java:1: ����: �Ƿ��ַ�: ‘\ufeff’原创 2020-12-29 16:21:24 · 2058 阅读 · 2 评论 -
AndroidStudio编译不过报 :Device supports,but APK only supports.....
AndroidStudio的开发中偶尔出现下面这样的问题:Device supports,but APK only supports…就像下图这样:出现这个问题的原因是因为,当前APK支持的系统cpu架构中,手机是不支持的;手机一共有7中,armeabi、armeabi-v7a、arm64-v8a、mips、mips64、x86、x86_64;图片中的手机设备支持 armeabi、a...原创 2018-12-30 12:59:53 · 10136 阅读 · 0 评论 -
适配手机透明状态栏(Android4.4以后)
手机状态栏单纯设置固定颜色适配的话,不太好处理,特别是对于5.0之前的手机需要引入第三方的库,而且这个库都没人维护了,索性就让状态栏透明,我们设置布局的嵌入状态栏之中,那样我们可以将布局背景设置成图片,或者颜色,非常的自由美观!4.4的style设置(设置了之后状态栏会透明) <style name="AppTheme.TransStatusBar.Base" parent=...原创 2017-04-19 22:41:36 · 1255 阅读 · 0 评论 -
ListView中含有EditText时候--要命的焦点问题迎刃而解
最近做项目的时候遇到了一个问题,就是在ListView的item上面含有一个EditText,要求是这样: 1当点击item的时候,item可以点击; 2当点击EditText的时候EditText也可以正常弹出软件盘;当时真是把我给搞疯了,item可以点击的时候,EditText不能正常使用了,EditText好了的时候,item又不可点击了,当时那个火,心中一万句草泥马都出来了。言归正传,原创 2016-03-30 15:59:09 · 11824 阅读 · 17 评论 -
华为Android 8.0以上悬浮窗权限正确开启方式
Android 8.0以上悬浮窗权限正确开启方式开发中在android 8.0上遇到了一个判断悬浮窗权限是否开启的问题,当在一个界面弹出dialog提示用户开启悬浮窗权限,用户点击之后,跳转到设置界面开启悬浮窗权限,然后返回该页面,Settings.canDrawOverlays(context) 进行权限开启的判断,结果返回的是false;程序接收到的是权限没有开启,但是到设置里面查看确实是开......原创 2018-09-20 14:52:16 · 24639 阅读 · 13 评论