2017-02-24 Mystery0 M
发现问题 突然间不知道从什么时候开始,手机上的app只要是调用了SnackBar的地方,SnackBar显示都没有效果,这两天突然开始察觉到这个问题了,开始各种google,但是都没有找到直接让SnackBar没有动画的结果(中文),甚至我还以为是SnackBar的源码改了。 但是又觉得不对,google的这个SnackBar新控件非常不错,不应该把动画去掉啊。 为此,我特意将design包的版本回退到22.2.0版本,依旧是没有动画。 这里开始我就觉得不对了,google不可能去掉并且旧版本依旧没有动画,那么应该是我的配置上的问题。 想到这里,我开始去查看CoordinatorLayout的用法,但是依旧没有任何卵用。 解决问 继续阅读 »
2015-03-06 党洁
界面优化 需要注意的点总结如下 采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。 继续阅读 »
2016-07-19 ruki
xmake will automatically detect the system environment and create the most appropriate configuration to compile project when building a program Usually we only need to run: bash $ xmake And it will not re-generate configuration if the project description has not changed. But we can also modify configuration manual 继续阅读 »
2015-09-17 ZhangTitanjum
上一篇介绍了150行代码实现滑动退出功能,相对来说比较简单,那么这篇文章稍微复杂点,有350行代码。 1. CircleImageView:继承系统的View,重写系统的方法; 2. 自定义style属性:供使用者在xml文件中配置,方便使用; 有多么好用就不罗嗦了(我左侧的头像就是),直接上代码: more ```java public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; private static final Bitmap.Co 继续阅读 »
2017-03-23 ruki
概述 此版本主要增强了vs201x工程的生成,以及支持vs2017编译环境,并且针对archlinux提供更加方便的aur安装。 项目主页 查看文档 详细更新内容如下: 新特性 添加aur打包脚本,并支持用yaourt包管理器进行安装。 添加set_basename接口,便于定制化修改生成后的目标文件名 改进 支持vs2017编译环境 支持编译android版本的rust程序 增强vs201x工程生成插件,支持同时多模式、架构编译 Bugs修复 修复编译android程序,找不到系统头文件问题 修复检测选项行为不正确问题 #57: 修复代码文件权限到0644 构建演示 继续阅读 »
2016-06-07 码农明明桑
之前做过一个图上标签但是动画样式不太好看,经过查找资料发现了一种全新的思路来实现动画,流畅的让标签的线显示和隐藏,示例如下,就在这里说一说。本文会涉及到Path,Property Animation, PathEffect, PathMeasure。我们开始一一道来。 more 使用Path绘制曲线 当我们需要画曲线的时候,可能会直接使用drawLine来画,不太复杂的话还比较好实现,如果需要画曲线,或者拐弯的线的时候使用drawLine就比较复杂了。这时候,我们可以借助Path来drawPath。 java Paint paint = new Paint(); paint.setColor(Color.BLACK); p 继续阅读 »
2017-02-25 Mystery0 M
说在前面 这两天在帮同学的网站写客户端,要求的功能是点击菜单中的某一项显示一个网页,之前的一个客户端是直接调用Intent跳转默认浏览器来进行访问。这次想做成在应用中访问的,也就是使用WebView来显示,虽然学了安卓快一年了,却从来没有写过WebView,过程中遇到了一些问题,故此记录。 效果展示 正如gif所示,WebView往下滑隐藏Toolbar,往上滑显示Toolbar,往左滑后退,往右滑前进。 WebView下滑隐藏ToolBar,上滑显示ToolBar 使用了Matarial Disign的小伙伴应该很清楚,Google提供了CoordinatorLayout来使控件能够响应滚动事件,比如说当滚动Re 继续阅读 »
2015-04-03 Roger
写下这个标题我脸都红了.. 不来点干货怎能留下你们呢,客官请留步,好酒好肉马上来。 QA大大们提了个BUG:打开WIFI条件下,疯狂点击便携式热点按钮,接着按钮就再也点不动了。 跟进代码一看,哎呀我去,没人改过,这是google写的。在最新的5.0系统中测试,一样存在这个问题。卧槽,QA太牛了,google好几年没测出来的BUG你都能发现。 继续阅读 »
2014-12-01 林长宇
Custom URL scheme 的好处就是,你可以在其它程序中通过这个url打开应用程序。如A应用程序注册了一个url scheme:myApp, 那么就在mobile浏览器中就可以通过打开你的应用程序A。 继续阅读 »
2017-03-03 Jamling
{% asset_img RefreshLayout.png %} [QuickAF]使用RefreshLayout控件进行下拉刷新和上拉加载,通过在布局中定义app:ptr_content和app:ptr_empty或api中设置内容layout和错误view。 RefreshLayout的特点如下: - 支持任意Layout的下拉刷新和上拉加载,默认支持VScrollView,RecyclerView, ListView, GridView上拉/下拉,还可以通过registerDetector来支持更多的Layout; - 支持自定义EmptyView,一个EmptyView包含loading, empty, error三个子 继续阅读 »