- 博客(25)
- 资源 (12)
- 收藏
- 关注
原创 ViewGroup对触摸事件的分发响应过程
ViewGroup对触摸事件的分发响应过程,为什么View onTouchEvent,ACTION_DOWN返回false,View再接收不到后续touch?View onTouchEvent,ACTION_DOWN返回true,之后事件不再从走原有分发过程,而直接分发到此View上去?ViewGroup如何实现事件拦截的思路等.........结合这篇博客看源码,nice
2016-10-20 19:11:25 870 2
原创 android那些坑
2016-5-301.DialogFragment.show()抛出Fragment already added异常DialogFragment.show()方法内部会调用FragmentTransaction.add(),让DialogFragment显示。如果用户快速单击两次按钮,会调用两次DialogFragment.show()方法,而抛出Caused by:
2016-05-30 19:22:35 636
转载 android源码链接
Android开发-Android源码下载http://demo.apkbus.com/android facebook 导航http://www.oschina.net/search?q=facebook+%E5%AF%BC%E8%88%AA&scope=projectAndroid 随手势进行3D旋转的源码http://www.apkbus.com/
2014-07-23 20:53:31 1187
转载 每个程序员都应该读的书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推
2014-07-12 17:32:58 544
转载 Android杂谈--Activity、Window、View的关系
一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewG
2014-06-20 00:24:08 779
转载 ContentProvider和Uri详解
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_
2014-06-18 20:17:25 574
转载 sql语句中constraint
这个主要就是增加约束的 以下几种约束 、并 一一列举:1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是分空因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)以下是代码 要对一个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子
2014-06-18 11:15:11 1712
转载 startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ
2014-06-17 13:17:40 712
转载 Android控件之SlidingDrawer(滑动式抽屉)
Android控件之SlidingDrawer(滑动式抽屉)SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图一、简介 SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以
2014-03-25 15:50:09 908
转载 tabHost的两种实现方式
A.布局文件中添加TabHost上图为最终效果图代码结构图 main.xml[xhtml] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.and
2014-03-22 22:26:05 1042
转载 Java运行内存分析
Java的内存分配概述 Java程序运行时的内存结构分成:方法区、栈内存、堆内存、本地方法栈几种。 方法区 存放装载的类数据信息,包括:基本信息:每个类的全限定名、每个类的直接超类的全限定名、该类是类还是接口、该类型的访问修饰符、直接超接口的全限定名的有序列表。每个已装载类的详细信息:运行时常量池、字段信息、方法信息、静态变量、到类classloader的引用、到类class的引用。
2014-03-15 11:13:42 1032
原创 LayoutInflater的inflate函数root参数的理解
本文为网上关于LayoutInflater的inflate函数分析的整理,和一些个人理解!LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Co
2014-03-10 09:57:44 2092
转载 Android 国际化与资源自适应
说起Android SDK国际化,通常只需要将界面文字翻译成不同语言,然后将相应的资源文件放到各种语言特定国际化资源目录资源的自适应性 主要指单独为每一种环境设置资源,例如对480*320 和 854 * 480 两种分辨率的手机设置两种XML布局文件. 1. 对于界面的字符串国际化,实际就是为应用程序提供不同语言的字符串, 对于开发人员要做的确是,为保存各种语言的字符串资源
2014-02-24 11:21:25 1072
转载 使用javadoc命令生成API
大家都知道,J2SE5中的javadoc.exe一般命令是javadoc ****.java,但命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了呢?但通常情况下,我们不想那么麻烦!假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十个子包,数百(千)个Java文件。目录结构大约是这样的:- C:\| src\| com\| lii
2014-02-22 17:48:50 1164
原创 eclipse:"Project has no project.properties file! Edit the project properties to set one."
eclipse报错:"Project has no project.properties file! Edit the project properties to set one."但是project.properties就在项目目录下.(1)项目上右键-->AndroidTools-->FixProjectProperties.....步骤1没
2014-02-22 15:18:43 2968 1
转载 ActionBarSherlock的使用
简介:从android 3.0开始,android加入了一个新的api,actoinbar,随着android 4.0的发布和慢慢的推广开来,很多应用也开始使用google推广的ui设计,而actionbar是其中相当重要的一部分。无奈google没有发布3.0之前版本的actionbar的兼容包。还好网上有提供开源的别人开发的,actionbarshelock,以下简称abs.
2014-02-20 09:01:12 909
转载 Android卫星菜单:android-satellite-menu
android-satellite-menu实现点击主按钮,会弹出多个围绕着主按钮排列的子按钮,从而形成一个卫星弹出式菜单。子按钮弹出和消失的动画效果都很棒。用法在你的view xml中添加组件定义,如下示例: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:sat
2014-02-19 15:08:19 4164 2
转载 osmdroid监听地图操作事件(2)
在android地图开发过程中,我们常常会有这样一种需求:当点击或长按地图时,然后做一些事。比如:当我长按地图某一处时,为该处添加给图标说下思路,首先创建一个图层,该图层继承overlay,然后在该图层中实现onLongPress接口,然后再把该图层添加到mapview中。好了废话到此为止了,先来个效果图吧。当长按地图时添加一个marker:
2014-02-17 20:54:36 3730
转载 osmdroid基础教程(1)
开端本文皆在指引大家在自己的项目里嵌入OpenStreetMap,并可以在地图上添加覆盖物、折线等常用地图功能。1.1 API和文档相关网站:osm android版 : https://code.google.com/p/osmdroid/osm android官方简介:http://wiki.openstreetmap.org/wiki/An
2014-02-17 20:48:53 7957
监听listview垂直滚动距离
2016-02-05
Satellite_Menu(卫星菜单)
2014-10-27
XUtils快速开发框架
2014-10-27
Box2d 最新api,英文版
2013-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人