安卓
文章平均质量分 51
@free
一起开始我们的开源之旅~
展开
-
Android Touch事件传递
android系统中每个ViewGroup的子类都具有下面3个和TouchEvent处理相关的方法: 1. dispatchTouchEvent(MotionEvent ev) 在Activity中可以看到 public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == Mo原创 2016-07-19 15:45:10 · 308 阅读 · 0 评论 -
Gson解析Json
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。JSON 数据的书写格式是:名称/值对。 使用一种谷歌提供的工具: gson,解析如下json文件:{"retcode":200原创 2016-07-19 15:37:54 · 509 阅读 · 0 评论 -
自定义控件RefreshListView
RefreshListView下拉刷新1.RefreshListView继承ListView2.在构造方法初始化头控件和相应的动画3.在onTouchEvent中判断逻辑: 1.判断滑动方向 2.处理滑动各个状态相应的控件属性和动画 4.回调接口: 1.在正在刷新的状态时候判断接口是否为空 2.回调接口方法,刷新状态 5.刷新结束,更新刷新时间: 1.方法设置传入contex原创 2016-07-20 01:50:13 · 372 阅读 · 0 评论 -
Activity启动模式
1. standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈; 2. singleTop:如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已 经存在该Activity实例,只要不在栈顶,都会创建实例)。 3. singleTask:如果在栈中已经有该Activity的实例,就原创 2016-07-18 00:54:40 · 243 阅读 · 0 评论 -
Android面试题库(整理好的干货)
android基础: 1.数据库的操作类型有哪些,如何导入外部数据库? 把原数据库包括在项目源码的 res/raw android系统下数据库应该存放在 /data/data/com..(package name)/ 目录下,所以我们需要做的是把已有的数据库传入那个目录下.操作方法是用FileInputStream读取原数据库,再用FileOutputStream把读取到的东西写转载 2016-07-22 00:43:22 · 3277 阅读 · 0 评论 -
Java面试题(干货~)
来自:https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md 一、java基础 1.接口的意义(百度) 规范、扩展、回调 2.抽象类的意义(乐视) 为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实现 但是定义是一致的 3.内部转载 2016-07-22 00:52:06 · 1633 阅读 · 0 评论