- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 Android中使用Otto来传播事件
在android中,我们可以使用broadcast receiver来解决事件的传播,但是broadcast receiver 太重量级,所以我写此篇文章来向大家推荐Otto,Otto是由Square 和Google公司开发的,起源于Guava项目,以下是其详细内容的链接:Otto. 使用Otto,不但轻量级解决事件的传播,并且可以解耦,我们常常在AsyncTask中经常需要在post方法
2014-04-02 17:22:57
1308
原创 android中getScrollX,getScrollY,getTop,getLeft的数值含义
在android的View类中,可以看到标题中的方法,scroll的坐标的含义是内容相对于组件的位置,坐标是相对于组件自己的,而getTop,getRight都是相对于父组件的坐标位置,是layout的位置,也就是当我们使用scroller来动画改变View的ScrollX,ScrollY的时候,组件相对于父组件的位置其实是不变的,改变的是组建内部内容相对于View的位置,对于TextView来说
2013-10-15 17:51:35
3499
原创 关于RelativeLayout的使用的注意事项
RelativeLayout是android为android程序员提供的ViewGroup之一,相比其他layout manager,使用RelativeLayout可以减少view树的深度(nested views),可以增加绘制的效率和比如我们常常使用的findViewById的效率,因为RelativeLayout提供了强大的定位功能,但是在某些情况下RelativeLayout无法达到想要
2013-10-15 17:23:59
2397
原创 Android ListView empty view的使用
public void setEmptyView (View emptyView);在android默认的ListActivity中实现了empty view的使用,我们也可以自定义使用android的这一机制(内部控制listview和empty view的visibility,程序员不必去设置),要使用android的这种机制,在相应的layout中ListView的层次必须喝empty
2013-10-15 17:07:25
1422
原创 使用AbsListView OnScrollListener简单实现android ListView的分页
AbsListView的OnScrollListener有两个方法,一个是onScroll,一个是onScrollStateChanged.public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)public void onScrol
2013-10-15 16:48:33
3174
原创 关于android touch事件源代码分析
本篇博客描述我阅读android源代码的了解,在此做一个笔记. 关于android的touch事件,也就是触摸屏事件,最早的调用在mView.dispatchTouchEvent(),该函数是在ViewRoot调用的,关于为何事件处理转到ViewRoot来,有如下过程,android 所有的键盘,触摸事件的处理都需要最终查问Window类,因为Window类记录了窗体的信息,我们能够根据这
2012-12-05 13:45:20
955
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人