- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 Android 悬浮窗适配问题
悬浮窗适配问题,以23为节点做版本判断,但是vivo个别手机比较特殊需要单独适配,发现问题的有vivo x20 plusA 系统是8.1.0的.还有就是低于23的如果去开启悬浮穿权限,在文中细讲
2021-09-23 11:22:48
1735
原创 TextView selector不起作用
TextView selector不起作用TextView根据是否可点击设置对应的颜色默认状态必须在下面否则状态变化不生效TextView根据是否可点击设置对应的颜色我使用selector的方式设置的,但是试了好久都没有效果,几番查询,总结一下几个要点:默认状态必须在下面否则状态变化不生效<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@co
2021-03-02 10:11:07
714
1
原创 如何在iconfont.cn 下载ttf格式的图标
iconfont.cn这个网站有大量的图片可供选择,可以根据自己的需求去下载一些图标,具体使用方式可以参考这篇文章如何使用iconfont下载图标?我想要使用ttf格式,点击下载素材,发现没有这个格式,后来通过下载代码,找到了这个格式,如图所示:...
2020-07-10 14:02:33
2133
1
原创 Android设置竖屏锁定
<activity android:screenOrientation="portrait"/>注意是在activity里面配置,针对单个页面,而不能在application中设置,不然无效.Android横屏进入加载weex页面,当页面竖屏时,页面出现字体放大,页面混乱问题今天遇到了这个问题,简单记录一下,我们在application中设置了竖屏锁定,横屏进入,页面确实最终会竖屏显示,但是会先横屏再竖屏,原生页面展示正常,但是weex页面就出现了混乱,原因是weex在竖屏展示时,.
2020-07-09 16:49:48
2099
1
原创 Flutter遇到的坑
flutter的相关简介这里不多说,直接看文档,作为刚入手的小白来说,记录一下遇到的坑.一.环境配置执行flutter doctor总是报错The Flutter directory is not a clone of the GitHub project.原因可能有两个:环境变量配置不对,按照下面对应配置 export PATH=/Users/用户名/Documents/flutter/flutter/bin:$PATH//flutter sdk安装的目录 export ANDROID
2020-05-21 14:16:29
1641
3
原创 Android视角学些GraphQL
请求回来的格式根据请求参数来返回.类型:标量枚举Character数组输入对象:变更是传入的类型接口(继承,多态)别名片段(类型的抽取):这样我们可以查询类型相同,值不相同的数据,赋给不同的对象.操作名称:根据操作类型graphql可以知道是哪种操作,就像数据库的增,删,改,查一样.操作名称是为了方便我们通过名称一目了然,知道这个查询是用来干啥的,也可以在出现问题的时候快速定...
2019-11-18 15:41:20
723
2
原创 Android沉浸式状态栏下,如何代码实现android:fitsSystemWindows="true"的效果
沉浸式状态栏相信大家都不陌生了,相关的文章到处都是,介绍一下一个我觉的比较好的文章,Android 沉浸式状态栏完美解决方案Android关于沉浸式状态栏总结如果有的页面想要只改变状态栏的颜色,并不侵入到状态栏上,相信大部分同学使用android:fitsSystemWindows="true"效果。这个与侵入式的相互矛盾,无法实现侵入到状态栏,最后在沉浸式的状态下,添加了一个和状态栏一样高...
2019-09-16 21:10:56
1319
原创 Android将本地项目同步到gitlab远程仓库
想要将本地的项目添加到远程仓库,首先需要在gitlab上创建一个新的项目,如图点击New Project添加项目的相关信息如果是新建项目可以直接checkout刚才创建的分支即可如果本地已经存在项目,需要与该仓库建立链接,并将代码保存在该仓库Follow me:选择vcs/enable version control integration 设置git管理可以看到本地文件变红了,...
2019-09-10 00:00:11
1085
原创 activity切换显示桌面
Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK;模式启动activity显示桌面
2019-08-19 22:25:29
550
原创 论思维的重要性--Android中activity的管理
将某些activity用一个list集合管理,根据需求添加指定的页面,如果需要,还得将所有页面finish掉,一开始我再跳页的之后就finish掉所有的页面,然后页面就会出现闪屏的问题,后来使用了 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 解决问题
2019-07-17 00:04:22
219
原创 Android 截取本地布局,作为海报分享到微信/朋友圈
最近项目有分享海报的需求,需要原生来实现,海报的生成可以是当前展示的页面,也可以是未展示的页面。未展示的页面如果使用xml生成然后再给控件赋值,会出现有些布局展示不全,后来使用代码生成布局,再生成的过程中赋值就没有问题了,详细过程请看博客!
2019-07-09 22:14:49
3052
4
原创 获取IMEI时,tm.getDeviceId()报Call requires permission which may be rejected by user
final TelephonyManager tm = (TelephonyManager) getContext().getSystemService (Context.TELEPHONY_SERVICE); final String tmDevice, tmSerial, androidId; ...
2019-03-06 17:24:16
3877
原创 androidstudio plugins 插件无法搜索的问题
androidstudio plugins 通过搜索不到插件,最终解决办法是将Appearance&Behavior/System Settings/Updates中的Use secure connection勾选上即可。
2019-02-18 13:48:29
3703
原创 iphone手机添加邮箱地址
邮件是outlook具体设置如下:163邮箱手机邮箱添加邮件,特别是工作邮件,经常无法加入,查了好多,终于实现了,以iPhone为例,记录一下。邮件是outlook具体设置如下:1,添加账户,直接添加outlook添加不上,所以选“其他邮件账户”,需要配置服务器。 2,全名随便起,邮件地址和密码填好。点创建。 3,等待相对长的时间后,会提示你需要手动配...
2018-08-23 15:12:06
1899
原创 web vue开发遇到的问题
vue开发的小知识点作为刚入行web开发的我来说,终于可以系统的完成一块功能逻辑了,有挑战也有进步,下面把最近开发遇到的常见问题总结一下。css多行文本和单行文本溢出问题 这个是比较常见的问题,基本上每次开发都会遇到,代码是固定格式//单行文本溢出部分隐藏显示省略号...overflow: hidden;text-overflow:ellipsis;white-...
2018-08-13 16:18:48
1241
1
原创 Activity作为dialog展示,如何添加自定义圆角背景
我们有时在一个业务类里面添加一个判断逻辑,需要弹出一个dialog,有事安卓自带的dialog可能无法实现,但是我们可以进行页面跳转,把activity作为dialog弹出来.如何将activity设置成dialog修改activity的主题them:android:theme=”@style/ActivityDialogStyle” 下面是主题的具体操作:<style...
2018-06-11 19:06:30
1657
原创 JavaScript
JavaScript配合html处理一些逻辑.结合安卓开发,JavaScript就相当于我们的class类,html就相当于我们的xml,一个处理逻辑,一个展示界面.今天学一下处理逻辑的JavaScript. JavaScript语句不能包含html标签,只能是js脚本语言.JavaScript可以写在html中,也可以写在js文件中进行引用. html中的JavaScript的使用...
2018-04-09 17:25:21
226
1
原创 CSS
CSSCSS的引入内联样式内部样式(内嵌样式)引入外部文件导入外部样式文件内联样式直接对html标签使用style属性,这样与单独设置相似没有优势,一般不用<p style="color:#FF0000; font-size:20px; text-decoration:underline;">正文内容</p>内部样式将样式进行抽取,...
2018-04-08 18:22:20
324
1
原创 Web前端-framsets框架
今天开始进军h5虽然之前也学习过h5,但没有坚持下来.今天开始全面进攻h5了.基础的标签就不记录了,之前学过了,今天学习的是framsets.framsets的使用注意framsets的使用这个框架主要是配合现在普通的网页展示效果,对网页进行分块操作的. 相当于把网页分成了3部分,标题banner是一部分,左边导航是一部分,右侧展示区域是另一部分.framsets把...
2018-04-04 17:48:12
402
原创 分享用Activity的做Dialog样式
Dialog是我们项目中经常会用到的工具,实现它的方式也多种多样,有时为了需要我们会把Activity展示成Dialog,今天就讲一下如何用Activity写Dialog.主要有以下几点:AndroidManifest设置activity的主题activity布局的设置activity.class的设置
2018-03-12 11:40:53
1278
2
原创 listview下拉刷新和加载更多的优化
最近看项目之前的功能,发现了几个问题:1.就是每次加载更多都回到第一条,好奇的我看了一下代码,发现每次都重新new了一个Adapter,而且还是分页加载,我就不懂了,那分页加载还有什么意义呢?为啥不直接用notifyDataSetChanged()这个方法呢,节约资源,防止内存溢出. 再深入的看,所谓的分页加载竟然是每次都是第一页,只是每次请求的条数不同,第一次2...
2018-03-09 10:13:59
669
原创 Android微博,微信,QQ分享功能的实现
最近项目要求实现微博,微信,QQ的分享功能,并且要求有分享回调,提示用户分享成功还是失败.当用户从三方应用点击分享的连接的时候,通过h5页面可以下载安装app或者直接进入app的对应页面.首先说以下我遇到的几个问题吧QQ无法进行回调,但是确实已经分享成功了多处微博分享出现bug从三方分享页跳转到本地,出现崩溃现象;三方连接进入详情页还有回调提示三方分享成功后,选择留在三方,回到...
2018-02-12 15:52:20
1258
原创 小数保留两位,并四舍五入
最近在做平台数据的展示,要求对数字保留两位小数,并且四舍五入.虽然安卓有一个类可以做一些小数的处理,但是由于机器码的正反补,使得小数的四舍五入并不想我们所认为的那样,所以想办法自己写一个可以四舍五入的.
2017-09-30 15:06:11
1357
1
原创 java.lang.NoSuchMethodError: No virtual method checkSelfPermission,可是这个方法存在
今天遇到一个No virtual method checkSelfPermission的bug,说是方法找不到,但是我通过ctrl+左键是可以调用到的.查了好久,有的说可能是分包的问题.但是我这边已经解决了分包的问题了.后来朋友推荐了另一种调用方法,果然奏效,不再提示这个问题了.大家说凡是录音,打电话等权限问题都需要处理一下,你知道为什么吗?我现在还不太明白
2017-08-30 20:16:41
10662
3
原创 listview复用之选中事件混乱+scrollview嵌套listview不显示
常见的listview复用,如何控制选中事件.以及scrollview嵌套listview出现的问题及解决方法.
2017-08-09 16:36:30
423
原创 从Fragment嵌套fragment到Viewpager嵌套Fragment再嵌套fragment
最近在做一个模块的优化,这个界面是通过复杂的逻辑实现的,点击按钮通过FragmentManager来切换模块.每个模块还都有待办和已办.所以就用fragment嵌套fragment,但是这样写代码量很多,所以就想用Tablayout+Viewpager+fragment来实现.
2017-07-21 19:15:18
1459
原创 androidstudio安装apk失败
最近项目总是安装不到手机上,但是其他的手机却可以,很不解,看着网上说把Enable Instant Run 这个勾去掉就可以了,不然其闪电运行.我且试了一下,目前可以了,但是之后就不知道了.还有一篇文章我觉得可能也可以解决这个问题,先收藏一下.Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解决方法
2017-06-14 10:59:50
2259
2
原创 回顾基础知识--第一章:Activity的生命周期和启动模式
最近在读任玉刚的Android开发艺术探索,为了方便之后复习,下面做一下笔记.对于Activity的生命周期相信知道安卓的最熟悉不过了,但是,我还是有了新的认识.之前,认为在onResume()时Activity才是可见的,其实不是,在onStart()就已经可见了,只是在后台而已,在onStop()后Activity才不可见.关于这个周期的划分,大家可以参考这篇博客:Android之Activi...
2017-06-01 20:43:58
453
2
原创 listview下拉刷新和加载更多的优化
最近看项目之前的功能,发现了几个问题: 1.就是每次加载更多都回到第一条. 2.另一个问题就是下拉刷新,下拉刷新需要把之前的listview中的内容给清除掉,再获取新的集合,使用addAll()没有问题,但是如果我让workInfoList=resultList.getWorkInfoList();就显示不出来.
2017-05-24 17:23:49
701
原创 PopupWindow遇到的几个坑
主要介绍popupWindow的弹出位置,popupWindow的大小,什么时候弹出,蒙版的设置,蒙版后面不可以点击,禁用返回键,点击两次退出应用. 1. popupWindow的弹出位置 最近版本迭代需要使用popupWindow弹出一个界面,之前popupWindow都是现对于某个控件弹出,如何设置popupWindow在整个布局中弹出呢?查了popupWindow设置位置的几个方法,有其
2017-03-28 21:26:46
4919
4
原创 仿QQ的消息提示小圆点的形状
大家都在仿照QQ提示小圆点拖动取消的动画效果,但我今天要说的不是这个,这个效果大家已经说的很详细了.我今天简单说一下小圆点的形状如何随着数据的增加而改变形状的.像这样当数据时个位数的时候是一个圆,数据大于各位数就随着数据的变化不断拉长变成椭圆,有人可能说,这不简单,直接使用.9图片不就可以了.开始我也是这样想的,但是请UI切了一个.9图片,然而效果并不好,可能是图片太小了,个位数时上面总有一点是平的
2017-03-10 17:22:02
3122
1
原创 java多态使用时,如果想要调用子类特有属性如何做.
这个问题其实很简单,但是今天有人突然一说竟然不知道该怎么做了,我记得是使用instance of,但有同事说这是判断是否是父类的,其实也可以判断是否是他的子类. 为了验证是否正确,我写了一个demo验证一下.1. Animalpublic interface Animal { public void eat(); public void run();}2. Dogpublic
2017-03-04 14:04:27
6331
2
原创 DataBinding遇到的问题,已解决
关于这个问题,我在论坛上进行讨论,为了方便大家看代码,我将我写的代码贴出来 ,希望大家一起讨论,解决问题. databinding的基本使用,我这里就不在赘述,大多写的很详细,我这个运行起来没有问题,但是就是界面显示不出来.主界面是一个登陆界面,点击登陆按钮进行跳转.这块没有问题这是首页的布局<?xml version="1.0" encoding="utf-8"?><layout xmln
2017-03-03 11:32:17
11902
原创 popupWindow+软键盘弹出,edittext设置,textview字体颜色设置,log打印过长显示不出来的问题
最近开发遇到的问题:popupWindow上有输入框,我希望在软件盘弹出的时候popupWindow可以上移,搜集了很多资料,有的说通过屏幕的大小减去Activity显示的大小,就是键盘的高度,然后动态设置popupWindow的大小,但是没有实现.因为popupWindow的大小就是屏幕的大小,所以此时Activity显示的大小就是0.
2017-02-28 18:23:48
830
原创 工资计算器的小demo
不知道大家每个月发工资了会不会自己亲手再计算一遍,特别是工资不固定的朋友.所以我写了一个安卓的小demo,可以帮助大家计算工资,方便又快捷.目前我是根据我公司的发放标准来计算的,大部分应该是这样的,如果哪有区别可以提建议,我尽量把它做的大众化.我们公司免缴税额是3500,缺勤和加班每天的工资是基本工资/21.75,纳税的方式是按照北京纳税标准来的.现在最高纳税工资是35000元,再高了就计算不
2017-02-17 14:34:53
1070
2
原创 AndroidStudio使用gitLab进行版本库的管理
gitLab版本库的管理毫无疑问需要用到git,参考这个博客http://blog.csdn.net/renfufei/article/details/41647875/在本地安装完git后还需要进行环境变量的配置,在path中添加这两个路径.之后就是gitLab的使用,关于博客的一些补充我也在博主的评论中给出.http://blog.csdn.net/huaishu/article/de
2017-02-15 16:26:07
1003
原创 Gradle xxx project refresh failed,Minimum supported Gradle的问题
Error:Cause: https://downloads.gradle.org/distributions/gradle-2.1.0-all.zipstudio新导入一个文件,总是报错,最快的解决办法就是把项目下的gradle/wrapper文件夹下的gradle.properties删掉.问题就解决了.Minimum supported Gradle version is 3.3. Curr
2016-12-07 09:22:32
2262
4
原创 RecycleView添加条目布局match_parent失效的问题
RecycleView在使用过程中遇到的问题: 1如果使用View view = View.inflate(context, R.layout.list_item, null);这个方式添加条目布局,布局中的match_parent失效. 之后将其改成View view = LayoutInflater.from(context).inflate(R.layout.list_item,...
2016-10-12 13:06:32
838
原创 web开发过程中的小问题
1.在web开发时,我懒得新建项目了,就复制一个web项目然后改的名字.可是发布到服务器显示文件位置却还是原来项目的位置. 解决办法:右键项目,选择properties,搜索web,就会看到文件的位置选项了,改成当前文件就可以了.
2016-07-04 00:45:10
432
原创 pull解析xml文件时type值的变化
先附上pull解析xml的代码吧: //创建工厂 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); //创建解析器 XmlPullParser parser = factory.newPullParser(); //创建输入流
2016-07-02 23:29:43
2265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人