摘要: 1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用 的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音 “caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器 Map),比如<”曹”,”cao”>,<” 孟”,”meng”>,<” 德”,”de”>…但这样的做法,需要维护好一个比较大的对照表,同时一个汉字可能有多个发音,也就是说Map这样的容器时不行的, 阅读全文
posted @ 2012-08-13 16:06 大胸弟、 阅读(379) 评论(0) 推荐(0) 编辑
摘要: android同时弹出顶部和底部菜单 在android开发中会碰到这样的需求,要同时弹出顶部和底部的菜单。目前已经上市的APP中有91熊猫读书和QQ阅读器带这样的功能。点击Menu和点击屏幕都会弹出菜单。有很多方法可以实现。我的方法是在RelativaLayout中设置好菜单布局,然后在监听事件中使其显示/隐藏。具体做法如下: 一:布局。可根据需求做一些复杂的设计。在这儿用两个按钮btn_top和btn_bottom。 <Button android:id="@+id/btn_top" android:layout_width="fill_parent&qu 阅读全文
posted @ 2012-08-13 16:00 大胸弟、 阅读(541) 评论(0) 推荐(0) 编辑
摘要: AsyncQueryHandler类,来了解google官方的解决方案。 AsyncQueryHandler是Handler的子类,文档上说,如果处理ContentProvider相关的内容,不用需要自行定义一套东西,而可以简单的使用async方式。我想指代的就应该是AsyncQueryHandler类。该类是一个典型的模板类,为ContentProvider的增删改查提供了很好的接口,提供了一个解决架构,final了一些方法,置空了一些方法。通过派生,实例化一些方法(不是每个对ContentProvider的处理多需要全部做增删改查,我想这也是该类默认置空一些方法而不是抽象一些方法的原因). 阅读全文
posted @ 2012-08-13 15:55 大胸弟、 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 去除ListView滑到顶部和底部时边缘的黑色阴影android:fadingEdge="none"去除拖动时默认的黑色背景android:cacheColorHint="#00000000"去除选中时的黄色底色android:listSelector="#00000000" 去除行与行之间的黑线msgList.setDivider(null); ListView刷新后自动滚到最底部listview.setSelection(listview.getAdapter().getCount()-1); 阅读全文
posted @ 2012-08-10 11:03 大胸弟、 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 最近需要这个东西。但是居然不知道。后来网上搜了一下,居然也没有。后来一想也是的,一般用不到。不管用的到用不到还是先留着吧。贴上代码。for (int i = 0; i < numberOfTabs; i++) { if (i == 3 || i == 4 || i == 5) { tabs.getTabWidget().getChildAt(i).setClickable(false); } }tabs就是我们的tabHost没什么技术含量,别见笑 阅读全文
posted @ 2012-08-08 14:28 大胸弟、 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 最近发现瀑布流这个展现形式很是热门,于是就研究着看看,结果发现瀑布流其实也很简单,并不是那么复杂。先看代码,然后再解释先看图<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" 阅读全文
posted @ 2012-08-07 15:49 大胸弟、 阅读(1877) 评论(4) 推荐(0) 编辑
摘要: 最近做到一个获取联系人的应用。一开始只是做获取联系人,后来需求需要做获取手机联系人和获取SIM卡联系人。其实原理都一样,都是去查询。只不过数据库的位置不一样。这里获取手机联系人的方法我就不写了。我直接写上获取手机SIM卡中得联系人的方法。/** * 获取SIM卡中联系人 * * @author sy * @return ArrayList<ContactsModel> */ @SuppressWarnings("deprecation") public ArrayList<ContactsModel> getContactFromSim(... 阅读全文
posted @ 2012-08-07 15:42 大胸弟、 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因看一下Activity的生命周期 就会明白。上代码:方法一ViewTreeObserver vto = ssidtext.getViewTreeObserver();vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {public boolean onPreDraw() {int height = ssidtext.getMeasuredHeight();int width = ssidt 阅读全文
posted @ 2012-08-03 13:39 大胸弟、 阅读(483) 评论(0) 推荐(0) 编辑