Android
蓝泉
这个作者很懒,什么都没留下…
展开
-
AndroidStudio自定义Getter/Setter
我们在平时开发中经常会创建数据模型,AndroidStudio也提供给我们了默认的Getter及Setter方法,可以快速生成对应方法: 首先,我们看一下默认的Getter方法中是如何处理的,在窗口中使用快捷键可以看到程序如下:说明(PS:这是自己的一个理解,细节处说明不准确的地方还望见谅哈~): 下面我想获得一个能够显示为下图左边所示样式的Getter...原创 2018-07-25 11:06:35 · 861 阅读 · 0 评论 -
部分机型无法访问网络
前提:已经在AndroidManifest.xml清单文件中声明了网络权限,网络权限获取正常,手机网络连接正常。现象:部分机型无法访问网络,如华为P20。描述:在高版本系统(如Android P)的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。...原创 2019-03-25 14:20:19 · 294 阅读 · 0 评论 -
安卓国际化之Excel表格导入strings.xml
紧接上一篇博文,下面我们说一下Excel中的文本资源如何导入strings.xml: 首先将表格文件另存为.txt用notepad或者editplus打开转储的文件,发现第一行有对引号,为了让一会儿写的正则表达式简单点,先人为删掉。在“查找目标”栏目中输入:\s*(\S*)\s*(\S*),并在“替换为”栏目中输入:<string name="$...原创 2018-09-07 13:28:42 · 1542 阅读 · 1 评论 -
GridLayout使用
某天需要做个Win10开始页类似的色块样式的布局,就像下面这样: 某程序媛表示:so easy! GridLayout走起~ 下面就是当事程序媛“行云流水一气呵成挥洒自如笔走龙蛇...”一阵捯饬后的页面效果:&l...原创 2018-09-07 11:08:12 · 1613 阅读 · 0 评论 -
Glide缓存导致图片不更新
Glide是一个非常好用的图片加载框架,它可以很好的缓存图片以提高图片加载效率。 但是在使用的时候,会出现一个问题:当服务器图片资源已经更新,但是URL地址不变时,Glide不会重新加载URL,而是从缓存中读取旧的图片资源。 下面给出两种解决方式: 1、仅使当前网络加载为服务器新数据——治标,一次性: 此方法关键在于指定Re...原创 2018-09-12 14:42:45 · 6737 阅读 · 3 评论 -
安卓国际化之strings.xml导入Excel表格
APP国际化已经是一个比较常用的需求了,当然中文部分身为开发人员自己就能三两下搞定,英文部分如果要求不严格的话,自己也能七八下解决。但是,如果是其他语种。。。emm,我们身为开发人员的是不会越俎代庖的,还是交给专业人士好了,哈哈哈。 这个时候,如果那些专业人士让你提供个表格而不是.xml文件的话,就需要进行下面的操作啦——伟大的正则表达式~ 首先用no...原创 2018-09-07 13:07:44 · 2751 阅读 · 1 评论 -
安卓按下Home键至手机桌面后,重新点开应用时无法进入退出时的页面
转自:https://blog.csdn.net/busjb/article/details/40891239 感谢博主分享!现象:当点击Home键至手机桌面,再次点击桌面图标无法进入退出时的页面。举例:注册账号时填写了一堆注册信息,按HOME键退回至桌面获取短信验证码后,再次点开APP,发现不是注册页,填写的注册信息全都不见了。原因:退至手机桌面后,清单文件中的默认页重新执行onC...转载 2018-08-29 17:48:09 · 1357 阅读 · 0 评论 -
ProgressBar 自定义样式
ProgressBar 默认样式很多时候是不满足项目需求的,简单粗暴点说,就是有些丑。下面展示一下自定义ProgressBar的过程: 首先,在styles.xml文件中添加你的自定义ProgressBar样式。@drawable/progressbar_h是一个自定义的进度条背景。<style name="MyProgressBar" parent="@android:...原创 2018-08-29 13:04:50 · 14110 阅读 · 0 评论 -
Android Studio之APP国际化
1、字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹就好了, 如,英语环境下的,文件夹命名为:values-en 美国英文环境:values-en-rUS 中文环境为:values-zh 大陆地区中文环境: values-zh-cn 在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默...原创 2018-09-07 13:42:33 · 4063 阅读 · 0 评论 -
ViewPager与WebView滑动冲突问题
当使用ViewPager来水平切换多个WebView控件,且WebView展示的网页中恰巧也存在水平滚动的page信息,则会出现一个常见的尴尬现象:ViewPager的水平滑动事件与网页中的水平滚动Page冲突啦~~~ 这可如何是好呢,在广大热心网友的分享中,发现一妙解-重写WebView的触摸事件: webview.setOnTouchListener(new View...原创 2018-08-23 20:46:57 · 1387 阅读 · 0 评论 -
PullToRefreshRecyclerView下拉刷新无效
PullToRefreshRecyclerView是一个支持下拉刷新及上拉加载更多的控件,我平时开发一直用这个。But也会遇到莫名其妙的问题,今天就遇到了列表无法下拉的情况,而且不是所有列表都不能下拉。。。这是什么鬼!!!感慨无用,还是老老实实调试代码吧。 首先,我对比了这两个页面的不同之处,但是这俩继承的是同一个基类(PS:此刻内心是崩溃的,呵呵一笑之)。 其次,看...原创 2018-08-23 13:56:06 · 935 阅读 · 1 评论 -
RecyclerView不显示数据
一个阳光明媚晴空万里的上午,我悠哉游哉劈里啪啦的敲着代码,写完一个列表页面后,不以为意随随便便地运行调试,竟然不明所以毫无准备地发现——竟然没显示数据!!! 于是乎立马检查数据源,嗯,已经正确指定; 再试乎检查适配器,嗯,也正确初始化; 。。。 哎呀呀,怎么回事???然后本着跟你死磕到底的坚强意志,势必要把此BUG揪出来。。。N久N久后。。。本着...原创 2018-08-23 20:35:46 · 10091 阅读 · 0 评论 -
自定义变形饼图
运行效果:关键效果描述:半径不同的扇形、扇形的弧度根据占比决定、有展示动画、有阴影、有指示线、有点击事件。 直接上代码:不规则扇形饼图package demo.hanli.hldemo.modules.custompie.widget;import android.animation.ValueAnimator;import android.cont...原创 2019-09-03 20:15:47 · 971 阅读 · 0 评论