![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Hsien_
这个作者很懒,什么都没留下…
展开
-
Android Otto 的使用
Otto是square(这是一个很牛逼的开源公司,以后还将介绍其他的开源项目)公司出的一个事件库,可在应用程序内(非跨进程的)所有类之间进行通信。使用这种方式,可以使代码量减少,可读性增加,降低耦合,接下来就讲一下如何使用。获取Bus对象建议使用单例模式,获取Bus bus = new Bus();发布事件bus.post(new Cus原创 2015-03-05 16:01:16 · 568 阅读 · 0 评论 -
facebook新闻页ListView优化
以下转自“aaapei”的译文原文:http://blog.aaapei.com/article/2015/02/facebookxin-wen-ye-listviewyou-hua 引言原文链接:https://code.facebook.com/posts/879498888759525/fast-rendering-news-feed-on-android/ 透漏的信息量不大转载 2015-03-05 16:57:58 · 397 阅读 · 0 评论 -
引用工程时 error: Attribute "color" has already been defined
今天在加入com.android.support:appcompat时候,编译的时候报了这个错误 error: Attribute "color" has already been defined,以为是color.xml里面定义重复了,全部删了 ,还是有错误,最后在attrs.xml发现有一个自定义属性“color”,改成其他名字,编译通过。以后再遇到这种错误应该在attrs里面去找。原创 2015-03-24 13:21:06 · 2317 阅读 · 0 评论 -
ListView,GridView和ScrollView设置初始间距不影响滚动。
在使用ListView,GridView和ScrollView的时候,想要设置纵向的边距,使用padding后,滚动的时候子view也始终会留着间距,解决办法很简单,在ListView,GridView和ScrollView中添加android:clipToPadding="false"原创 2015-08-24 16:15:15 · 425 阅读 · 0 评论 -
Android在Fragment中监听软键盘的弹出和关闭
Fragment实现ViewTreeObserver.OnGlobalLayoutListener这个接口。java @Override public void onGlobalLayout() { //比较Activity根布局与当前布局的大小 int heightDiff = mRegisterScroll.getRootView().ge原创 2015-08-24 15:57:19 · 5940 阅读 · 0 评论