android
安卓美女
我对计算机方面的问题很感兴趣,希望和大家多多交流。
展开
-
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 · 743 阅读 · 1 评论 -
Android设置竖屏锁定
<activity android:screenOrientation="portrait"/>注意是在activity里面配置,针对单个页面,而不能在application中设置,不然无效.Android横屏进入加载weex页面,当页面竖屏时,页面出现字体放大,页面混乱问题今天遇到了这个问题,简单记录一下,我们在application中设置了竖屏锁定,横屏进入,页面确实最终会竖屏显示,但是会先横屏再竖屏,原生页面展示正常,但是weex页面就出现了混乱,原因是weex在竖屏展示时,.原创 2020-07-09 16:49:48 · 2125 阅读 · 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 · 1746 阅读 · 3 评论 -
Android视角学些GraphQL
请求回来的格式根据请求参数来返回.类型:标量枚举Character数组输入对象:变更是传入的类型接口(继承,多态)别名片段(类型的抽取):这样我们可以查询类型相同,值不相同的数据,赋给不同的对象.操作名称:根据操作类型graphql可以知道是哪种操作,就像数据库的增,删,改,查一样.操作名称是为了方便我们通过名称一目了然,知道这个查询是用来干啥的,也可以在出现问题的时候快速定...原创 2019-11-18 15:41:20 · 749 阅读 · 2 评论 -
分享用Activity的做Dialog样式
Dialog是我们项目中经常会用到的工具,实现它的方式也多种多样,有时为了需要我们会把Activity展示成Dialog,今天就讲一下如何用Activity写Dialog.主要有以下几点:AndroidManifest设置activity的主题activity布局的设置activity.class的设置原创 2018-03-12 11:40:53 · 1297 阅读 · 2 评论 -
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 · 857 阅读 · 0 评论 -
Activity作为dialog展示,如何添加自定义圆角背景
我们有时在一个业务类里面添加一个判断逻辑,需要弹出一个dialog,有事安卓自带的dialog可能无法实现,但是我们可以进行页面跳转,把activity作为dialog弹出来.如何将activity设置成dialog修改activity的主题them:android:theme=”@style/ActivityDialogStyle” 下面是主题的具体操作:<style...原创 2018-06-11 19:06:30 · 1684 阅读 · 0 评论 -
androidstudio plugins 插件无法搜索的问题
androidstudio plugins 通过搜索不到插件,最终解决办法是将Appearance&Behavior/System Settings/Updates中的Use secure connection勾选上即可。原创 2019-02-18 13:48:29 · 3727 阅读 · 0 评论 -
获取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 · 3908 阅读 · 0 评论 -
Android 截取本地布局,作为海报分享到微信/朋友圈
最近项目有分享海报的需求,需要原生来实现,海报的生成可以是当前展示的页面,也可以是未展示的页面。未展示的页面如果使用xml生成然后再给控件赋值,会出现有些布局展示不全,后来使用代码生成布局,再生成的过程中赋值就没有问题了,详细过程请看博客!原创 2019-07-09 22:14:49 · 3095 阅读 · 4 评论 -
论思维的重要性--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 · 233 阅读 · 0 评论 -
Android将本地项目同步到gitlab远程仓库
想要将本地的项目添加到远程仓库,首先需要在gitlab上创建一个新的项目,如图点击New Project添加项目的相关信息如果是新建项目可以直接checkout刚才创建的分支即可如果本地已经存在项目,需要与该仓库建立链接,并将代码保存在该仓库Follow me:选择vcs/enable version control integration 设置git管理可以看到本地文件变红了,...原创 2019-09-10 00:00:11 · 1110 阅读 · 0 评论 -
Android沉浸式状态栏下,如何代码实现android:fitsSystemWindows="true"的效果
沉浸式状态栏相信大家都不陌生了,相关的文章到处都是,介绍一下一个我觉的比较好的文章,Android 沉浸式状态栏完美解决方案Android关于沉浸式状态栏总结如果有的页面想要只改变状态栏的颜色,并不侵入到状态栏上,相信大部分同学使用android:fitsSystemWindows="true"效果。这个与侵入式的相互矛盾,无法实现侵入到状态栏,最后在沉浸式的状态下,添加了一个和状态栏一样高...原创 2019-09-16 21:10:56 · 1336 阅读 · 0 评论 -
Android微博,微信,QQ分享功能的实现
最近项目要求实现微博,微信,QQ的分享功能,并且要求有分享回调,提示用户分享成功还是失败.当用户从三方应用点击分享的连接的时候,通过h5页面可以下载安装app或者直接进入app的对应页面.首先说以下我遇到的几个问题吧QQ无法进行回调,但是确实已经分享成功了多处微博分享出现bug从三方分享页跳转到本地,出现崩溃现象;三方连接进入详情页还有回调提示三方分享成功后,选择留在三方,回到...原创 2018-02-12 15:52:20 · 1294 阅读 · 0 评论 -
回顾基础知识--第一章:Activity的生命周期和启动模式
最近在读任玉刚的Android开发艺术探索,为了方便之后复习,下面做一下笔记.对于Activity的生命周期相信知道安卓的最熟悉不过了,但是,我还是有了新的认识.之前,认为在onResume()时Activity才是可见的,其实不是,在onStart()就已经可见了,只是在后台而已,在onStop()后Activity才不可见.关于这个周期的划分,大家可以参考这篇博客:Android之Activi...原创 2017-06-01 20:43:58 · 470 阅读 · 2 评论 -
popupWindow+软键盘弹出,edittext设置,textview字体颜色设置,log打印过长显示不出来的问题
最近开发遇到的问题:popupWindow上有输入框,我希望在软件盘弹出的时候popupWindow可以上移,搜集了很多资料,有的说通过屏幕的大小减去Activity显示的大小,就是键盘的高度,然后动态设置popupWindow的大小,但是没有实现.因为popupWindow的大小就是屏幕的大小,所以此时Activity显示的大小就是0.原创 2017-02-28 18:23:48 · 843 阅读 · 0 评论 -
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 · 1011 阅读 · 0 评论 -
DataBinding遇到的问题,已解决
关于这个问题,我在论坛上进行讨论,为了方便大家看代码,我将我写的代码贴出来 ,希望大家一起讨论,解决问题. databinding的基本使用,我这里就不在赘述,大多写的很详细,我这个运行起来没有问题,但是就是界面显示不出来.主界面是一个登陆界面,点击登陆按钮进行跳转.这块没有问题这是首页的布局<?xml version="1.0" encoding="utf-8"?><layout xmln原创 2017-03-03 11:32:17 · 11956 阅读 · 0 评论 -
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 · 2274 阅读 · 4 评论 -
仿QQ的消息提示小圆点的形状
大家都在仿照QQ提示小圆点拖动取消的动画效果,但我今天要说的不是这个,这个效果大家已经说的很详细了.我今天简单说一下小圆点的形状如何随着数据的增加而改变形状的.像这样当数据时个位数的时候是一个圆,数据大于各位数就随着数据的变化不断拉长变成椭圆,有人可能说,这不简单,直接使用.9图片不就可以了.开始我也是这样想的,但是请UI切了一个.9图片,然而效果并不好,可能是图片太小了,个位数时上面总有一点是平的原创 2017-03-10 17:22:02 · 3139 阅读 · 1 评论 -
listview下拉刷新和加载更多的优化
最近看项目之前的功能,发现了几个问题: 1.就是每次加载更多都回到第一条. 2.另一个问题就是下拉刷新,下拉刷新需要把之前的listview中的内容给清除掉,再获取新的集合,使用addAll()没有问题,但是如果我让workInfoList=resultList.getWorkInfoList();就显示不出来.原创 2017-05-24 17:23:49 · 724 阅读 · 0 评论 -
PopupWindow遇到的几个坑
主要介绍popupWindow的弹出位置,popupWindow的大小,什么时候弹出,蒙版的设置,蒙版后面不可以点击,禁用返回键,点击两次退出应用. 1. popupWindow的弹出位置 最近版本迭代需要使用popupWindow弹出一个界面,之前popupWindow都是现对于某个控件弹出,如何设置popupWindow在整个布局中弹出呢?查了popupWindow设置位置的几个方法,有其原创 2017-03-28 21:26:46 · 4954 阅读 · 4 评论 -
androidstudio安装apk失败
最近项目总是安装不到手机上,但是其他的手机却可以,很不解,看着网上说把Enable Instant Run 这个勾去掉就可以了,不然其闪电运行.我且试了一下,目前可以了,但是之后就不知道了.还有一篇文章我觉得可能也可以解决这个问题,先收藏一下.Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解决方法原创 2017-06-14 10:59:50 · 2279 阅读 · 2 评论 -
从Fragment嵌套fragment到Viewpager嵌套Fragment再嵌套fragment
最近在做一个模块的优化,这个界面是通过复杂的逻辑实现的,点击按钮通过FragmentManager来切换模块.每个模块还都有待办和已办.所以就用fragment嵌套fragment,但是这样写代码量很多,所以就想用Tablayout+Viewpager+fragment来实现.原创 2017-07-21 19:15:18 · 1475 阅读 · 0 评论 -
listview复用之选中事件混乱+scrollview嵌套listview不显示
常见的listview复用,如何控制选中事件.以及scrollview嵌套listview出现的问题及解决方法.原创 2017-08-09 16:36:30 · 441 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No virtual method checkSelfPermission,可是这个方法存在
今天遇到一个No virtual method checkSelfPermission的bug,说是方法找不到,但是我通过ctrl+左键是可以调用到的.查了好久,有的说可能是分包的问题.但是我这边已经解决了分包的问题了.后来朋友推荐了另一种调用方法,果然奏效,不再提示这个问题了.大家说凡是录音,打电话等权限问题都需要处理一下,你知道为什么吗?我现在还不太明白原创 2017-08-30 20:16:41 · 10711 阅读 · 3 评论 -
小数保留两位,并四舍五入
最近在做平台数据的展示,要求对数字保留两位小数,并且四舍五入.虽然安卓有一个类可以做一些小数的处理,但是由于机器码的正反补,使得小数的四舍五入并不想我们所认为的那样,所以想办法自己写一个可以四舍五入的.原创 2017-09-30 15:06:11 · 1393 阅读 · 1 评论 -
工资计算器的小demo
不知道大家每个月发工资了会不会自己亲手再计算一遍,特别是工资不固定的朋友.所以我写了一个安卓的小demo,可以帮助大家计算工资,方便又快捷.目前我是根据我公司的发放标准来计算的,大部分应该是这样的,如果哪有区别可以提建议,我尽量把它做的大众化.我们公司免缴税额是3500,缺勤和加班每天的工资是基本工资/21.75,纳税的方式是按照北京纳税标准来的.现在最高纳税工资是35000元,再高了就计算不原创 2017-02-17 14:34:53 · 1084 阅读 · 2 评论