安卓开发
文章平均质量分 73
Gcalolin
傻girl
展开
-
安卓学习:适配器之BaseAdapter
先介绍慕课上的一个介绍BaseAdapter的视频:http://www.imooc.com/learn/365之前看过一遍,现在看一遍,有了更加清晰的理解。一个Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。ListView,GridView都需要用到BaseAdapter。 常用的原创 2016-01-21 13:45:52 · 713 阅读 · 0 评论 -
Android卫星菜单的实现
卫星菜单可能网上已经有很多博文了,but,这里仅记录下自己的学习路程~刚看到自定义卫星菜单的时候真的是一脸懵逼,看完所有的源码觉得还可以接受,自己写难度较大,功力太薄呜呜。这个还是学习蛮不错的实例,涉及到动画,自定义的ViewGroup,接口,如何全面的考虑问题等等,最重要的是 思想!原创 2016-08-12 17:25:19 · 2392 阅读 · 0 评论 -
layout_weight的简单用法
有时候老在xml文件里遇到layout_weight,不太明白它的用法,就在网上搜了搜,发现有篇文章写得不错,浅显易懂 地址:http://blog.csdn.net/hytfly/article/details/8520617 layout_weight是线性布局,也就是在LinearLayout里才会用到。它与layout_width有关。 1.当la原创 2016-01-21 10:33:04 · 729 阅读 · 0 评论 -
Android 自定义viewGroup学习之FlowLayout的实现
Android 自定义viewGroup学习之FlowLayout的实现最近在学习自定义的viewGroup,刚接触,是真的难,看了洪洋大神的博客,收益多多,现在记录一下我对洪洋大神这篇文章Android 自定义ViewGroup 实战篇 -> 实现FlowLayout的理解。首先,viewGroup存在的目的是对其子view的管理,为其子view添加显示、响应的规则。因此,自定义的viewGrou原创 2016-08-02 12:21:02 · 757 阅读 · 0 评论 -
AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里转载 2016-06-23 16:39:41 · 460 阅读 · 0 评论 -
导入viewPagerIndicator时报错提示FloatMath.ceil()不存在解决方法
更新了support library 23.1.1后,原来的项目一编译就提示报错:提示FloatMath.ceil()方法不存在。viewpagerindicator已经很久没更新了,所以,这bug只能自己修了,修也容易。原因分析:因为support library 23.1.1之后,FloatMath这个类的一些方法被去掉了,比如ceil(),所以,我们只要把使用到Flo转载 2016-05-03 20:12:49 · 3226 阅读 · 1 评论 -
Android 如何在XML文件中定义动画
1.在res目录中新建anim文件夹 2.在anim目录中新建一个myanim.xml(注意文件名小写) 3.加入XML的动画代码http://schemas.android.com/apk/res/android"> Android动画解析--XML转载 2016-06-26 20:59:10 · 841 阅读 · 0 评论 -
关于Android Studio 导入Library Project 以及遇到的一些问题
在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(复制到工程的话,复制过来的库工程里面的src目录下的代码会丢失)注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程在Eclipse中选择要导出的项目,然后依次选择菜单 file->原创 2016-04-17 15:36:11 · 4052 阅读 · 0 评论 -
第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
一、新建工程:1、新建一个Project:打开Android Studio,新建一个Project,界面如下:上图中,设置好工程名和路径之后,接下来可以一路next:二、Android Studio使用方法;1、修改项目结构视图:Project新建完了以后,默认的结构如下:上图可以看到,AS的目转载 2016-05-03 09:41:13 · 1206 阅读 · 0 评论 -
Android 异步加载学习
安卓应用开发应遵循单线程模型(Single Thread Modle)的原则。因为Android的UI操作并不是线程安全的,所以涉及UI的操作必须在UI线程中完成。但是并非所有的操作都能在主线程中进行,可能会导致ANR(Application No Response).所以开发者要遵循两条法则:1.不能阻塞UI线程。2.确保只在UI线程访问UI工具包。于是,就有了开启子线程进行异步处理的技术。原创 2016-03-27 19:09:51 · 402 阅读 · 0 评论 -
Android ToolBar+Translucent System Bar的用法
Google在Android 5.0 开始推出的一个 Material Design 风格的导航控件Toolbar,取代之前使用的Actionbar,Toolbar比actionbar要灵活很多。 Google 为了将这一设计向下兼容,我们需要在工程中引入 appcompat-v7 的兼容包,使用 android.support.v7.widget.Toolbar 进行开发转载 2016-09-23 16:44:11 · 454 阅读 · 0 评论