自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦咖啡的自留地

天道酬勤

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Android面试】(二):你不能不知道的view---加id和不加id的区别?

面试中被问到,Android布局中view加id和不加id的区别,你知道吗?

2015-04-27 19:10:24 10588 10

原创 Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发,解决组合界面中特定控件响应特定方向的事件

这个例子是比较有用的,基本上可以说,写完这一次,以后很多情况下,直接拿过来addView一下,然后再addInterceptorView一下,就可以轻轻松松的达到组合界面中特定控件来响应特定方向的触摸事件了。在写Android应用的过程之中,经常会遇到这样的情况:界面包含了多个控件,我们希望触摸在界面上的不同滑动动作能被不同的控件所接收,或者在界面不同位置滑动的动作能被不同的控件所接收,一个典型的例子就是ListView和Header的组合。

2015-04-22 22:24:22 10987 8

原创 Android自定义控件系列九:从源码看Android触摸事件分发机制

Android触摸事件,网上也有很多文章来讲了,今天在这里想使用例子和源码相结合的方式,可能会看的更清晰一些。 对于dispatchTouchEvent和onInterceptTouchEvent可以这样理解,dispatchTouchEvent方法是一个快递员,onInterceptTouchEvent方法是公司的门卫,快递员要给公司送的每批快递就是一个完整的触摸事件,每一批快递有一个为首的物品:Down事件;送货有一个规定:如果这批快递的为首的这个物品(Down)被门卫(onInterc

2015-04-18 12:04:24 5453 11

原创 Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一),今天就来真正实践一下,让这两个方法大显神威来帮我们搞定图片的屏幕适配问题。在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看博客:广告条效果实现----ViewPager加载大图片(LruCache)以及

2015-04-14 13:50:29 12144 25

原创 Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一)

详细研究Android中自定义控件中用到的measure/onMeasure方法是如何实现测量控件大小,如何传递参数的。

2015-04-13 18:02:25 20287 9

转载 Android 你应该知道的学习资源 进阶之路贵在坚持

最近比较忙,加上希望停下来整理些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下android墙外的学习资源,大家有什么推荐的直接留言。1、国外教程网站Android Developers Blog不解释vogella很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现。代码资源

2015-04-13 14:20:57 1405

原创 关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正

今天遇到一个问题,在ListView的时候,要在首部加一个轮播图组件,调用的是ListView的addHeaderView(View v, Object data, boolean isSelectable)方法,这个方法可以把一个view放置到Listview的顶部显示,也可以多次调用,使得多个view按照添加的顺序,依次排列在ListView的顶部显示。           

2015-04-11 09:56:43 4787 1

原创 【Android面试】(一):Android中activity保存状态和数据到底该在哪个方法中进行

面试中被问到:Android中activity保存状态数据到底该在哪个方法中进行,面试官也不一定靠谱

2015-04-10 22:28:21 9380 7

原创 Android中ImageView属性src和background的几点区别

Android中ImageView属性src和background的几点区别

2015-04-09 17:41:16 2482 1

原创 scaleType解决imageView遇到点击之后切换界面再返回,图标变大显示不全的BUG

scaleType解决imageView遇到点击之后切换界面再返回,图标变大显示不全的BUG

2015-04-09 11:14:07 1897

转载 JAVA的可变类与不可变类

转自:http://www.blogjava.net/hilor/articles/150610.html,讲的很精辟可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的

2015-04-07 22:07:04 961

原创 Android ActionBar应用一:ActionBar返回任意页面和顶部搜索栏实现

使用ActionBar实现返回任意界面和顶部搜索功能

2015-04-07 19:28:02 4866 1

转载 JAVA内存结构之运行时栈帧结构

1.1  运行时栈帧结构栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机里面从入栈到出栈的过程。每一个栈帧都包括了局部变量表、操作数栈、方法

2015-04-06 21:48:01 1094

原创 android:screenOrientation属性

安卓系统有横竖屏自动切换功能,但是这会给开发带来一定困扰,默认情况下,系统横竖屏切换之后,控件(如Activity)的生命会重新开始,如果不做处理会导致数据丢失或出错。所以很多时候简便做法就是直接把界面的朝向定死,在清单文件中的activity属性中,增加如下的语句:android:screenOrientation="landscape"限制此页面横屏显示,android:scr

2015-04-06 12:10:31 2080

原创 使用ActionBar,调整Theme时遇到You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法

今天在写一个ActionBar时,想把标题颜色改成白色,以匹配app的风格,默认是黑色的:        这种黑色的标题栏,原因是因为清单文件AndroidManifest.xml中,默认配置的风格是:android:theme="@style/AppTheme"         于是我开始尝试更换这个主题;最开始找了几个类似于@android:st

2015-04-06 10:19:48 2812

原创 使用HttpClient时遇到的 java.net.SocketException: Socket closed异常

使用httpClient时,报 java.net.SocketException: Socket closed异常的解决

2015-04-01 21:48:31 22799 2

事件分发处理ViewPagerListView例子

Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发小例子,可以里面的InterceptorFrameLayout具有通用性,可以自己定义子view的触摸事件的响应方式,和指定给某个特定的子view响应特定方向的触摸事件

2015-04-22

ActionBar的demo例子,包含返回任意页面和顶部搜索

ActionBar的demo例子,包含返回任意页面和顶部搜索

2015-04-07

httpclient-android-4.3.5.1.jar

httpclient-android-4.3.5.1.jar,用于解决Android使用高版本httpclient出错的问题,下载完直接放到libs文件夹下,然后右键-build path-add to build path,然后在buildpath configuration 里面勾上,就搞定了

2015-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除