导航

随笔分类 -  安卓

记录安卓的东西
摘要:Cookie管理是大家在做安卓app开发中难以避免的问题。我在此发表一些关于Cookie管理的拙见。 Cookie是什么 Cookie最重要的作用是会话识别(SeesionId)和状态长期保持(在浏览器保存需要长期保持的数据)。 注意,这些工作并不是必须通过Cookie进行,也可以约定提交... 阅读全文

posted @ 2014-08-18 16:46 Sharp陈响 阅读(7642) 评论(6) 推荐(1)

摘要:技巧24:如何处理空列表的显示 向移动客户展示数据最常用的方式就是使用list,当我们使用list的时候我们需要处理两件事:一个是列表充满的情况,一个是列表为空的状况(其实是当列表为空的时候显示什么),但是怎么处理列表为空的状态呢?幸运的是我们有一个很简单的方式来处理。 从AdapterView继承而来的类中有一个简单的处理空列表的方法是通过方法setEmptyView(View)。当要绘制AdapterView的时候,如果Adapter是null或者Adapter的isEmpty()的方法返回true那么就会绘制空视图。 下面是一个简单的例子,比如我们需要一个应用来处理我们的TODO ... 阅读全文

posted @ 2013-10-08 17:12 Sharp陈响 阅读(1508) 评论(3) 推荐(0)

摘要:本文翻译自《50 Android Hacks》个人感觉很不错的一本书,简单部分我就不翻了,或者留到最后翻,现在先翻一些最值得跟大家分享的部分。技巧三 自定义的ViewGroup 适用Android v1.6+ 当我们设计程序的时候,可能需要创建一些复杂的Views,我们希望在不同的activity中展示这些Views。比如一个扑克游戏,我们需要作出3.1的效果。怎么实现呢?图3.1 一种实现方式是使用RelativeLayout通过给成员设置不同的margin来实现上面的效果: 结果如图3.2.图3.2 在这个技巧中,我们将学习如果使用自定义ViewGroup的方... 阅读全文

posted @ 2013-09-04 08:40 Sharp陈响 阅读(716) 评论(2) 推荐(0)

摘要:当我们做界面的时候希望实现失去焦点进行某些操作,但是,当点击其他内容的时候焦点不一定失去,这就需要我们手动去实现点击当前控件外部内容隐藏当前控件的目的。 我的实现方式就是: 重写Activity的Touch分发方法,在分发之前就拦截Touch事件然后进行处理,希望得到大家的批评指正。 @Override public boolean dispatchTouchEvent(MotionEvent event) { if(mHeadSearchLayout.getVisibility()==View.VISIBLE) { ... 阅读全文

posted @ 2013-08-08 15:14 Sharp陈响 阅读(678) 评论(0) 推荐(0)