大星星的专栏

zhupite.com

39、微信通讯录联系人快速索引侧边栏SideBar

首先参考《36、微信通讯录页面》中SideBar的布局代码,这里看实现代码: public class SideBar extends View {private char[] l;private SectionIndexer sectionIndexter = null;private...

2016-02-25 16:23:11

阅读数 1337

评论数 0

38、微信通讯录联系人汉语拼音中英文混合排序

拼音相关的: 按拼音排序以及中文转拼音 一个拼音相关的开源库:pinyin4j.jar public class PinyinComparator implements Comparator {@Overridepublic int compare(Object arg0, Ob...

2016-02-25 16:22:38

阅读数 1285

评论数 0

37、微信通讯录联系人列表适配器ContactAdapter

联系人列表项的布局: xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu...

2016-02-25 16:22:19

阅读数 1220

评论数 0

36、微信通讯录页面

界面: 整体是一个ListView用来显示联系人列表,右侧是一个侧边栏,用来显示联系人姓名前的首字母,也就是#,A,B,C...Z 布局代码: xml version="1.0" encoding="utf-8"...

2016-02-25 16:21:13

阅读数 1044

评论数 0

35、公众号(订阅号)消息列表

因为公众号(订阅号)的消息是在聊天界面作为一条集中显示的,点开会又有出现一个新的列表页面,不过大致应与上层列表视图差不多。 涉及到一个适配器PublishMsgAdpter和一个点开具体消息的页面PublishMsgDetailActivity,而PublishMsgDetail...

2016-02-25 16:19:43

阅读数 972

评论数 0

34、JsonUtils

在UserUtils中有一个操作Json的类:user = JSON.parseObject(jsondata, User.class); 该JSON类在JsonUtils.jar中,因为Android中操作json的类有很多,不再细述,知道有该库即可。

2016-02-25 16:19:25

阅读数 428

评论数 0

33、FinalDb - afinal库

在UserUtils中有一个操作数据库的类,使用起来很是方便: FinalDb db = FinalDb.create(context, Constants.DB_NAME, false);if (db.findById(user.getId(), User.class) != null) ...

2016-02-25 16:19:06

阅读数 449

评论数 0

32、使用Spannable对TextView设置复合文本

使用Spannable对TextView设置复合文本,Spannable对文字的编辑减少TextView的拼接并且达到改变一串字符中的部分文字的字体颜色,背景颜色,字体大小,样式 增加文字的超链接。 参考: http://blog.csdn.net/g475266696...

2016-02-25 16:18:43

阅读数 356

评论数 0

31、Pattern

java的正则表达式匹配类,使用先编译后查找匹配。 编译: Pattern.compile(Pattern.quote(smile)) 匹配: matcher 详细使用搜索吧。

2016-02-25 16:18:19

阅读数 436

评论数 0

30、微信-表情相关

package com.example.wechat.chat;import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Spannable;import android...

2016-02-24 13:27:29

阅读数 515

评论数 1

29、下拉刷新组件SwipeLayout

可以使用com.daimajia.swipelayout库: dependencies {         compile 'com.android.support:support-v4:20.+'         compile "com.daimajia.swipelayo...

2016-02-24 13:26:58

阅读数 714

评论数 0

28、新消息界面布局与适配器NewMsgAdpter

预览图: 布局代码: xml version="1.0" encoding="utf-8"?>LinearLayoutxmlns:android="http://schemas.android.com/apk/res/...

2016-02-24 13:26:11

阅读数 510

评论数 0

27、微信聊天Fragment_Msg的代码实现

初始化界面时获取所有会话信息,并且创造了一条订阅号信息。 根据最后一条消息的时间排序,适配器为NewMsgAdpter,在适配器显示列表项内容时,通过getMessageDigest来获取消息的摘要,也就是不点开看具体消息时的预览消息。 继续回到Fragment_Msg的onItemC...

2016-02-24 13:25:21

阅读数 1304

评论数 0

26、微信聊天Fragment_Msg的界面布局

界面: 布局: xml version="1.0" encoding="utf-8"?>RelativeLayoutxmlns:android="http://schemas.android.com/apk...

2016-02-24 13:24:30

阅读数 865

评论数 0

25、通用的ViewHolder

以前在适配器中使用ViewHolder的方式如下: private class LeftMenuAdapter extends BaseAdapter {private static final String TAG = "BlackNumberAdapter";@Ove...

2016-02-24 13:23:14

阅读数 533

评论数 0

24、微信-标题栏上的下拉菜单式弹窗TitlePopup

布局: xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2016-02-24 13:12:29

阅读数 1981

评论数 0

23、微信-温馨提示对话框WarnTipDialog

这个类重用性蛮好的,以后可以直接借鉴使用。 布局: xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.andr...

2016-02-24 13:11:29

阅读数 1737

评论数 0

22、微信 - 主界面实现

涉及到的类: WarnTipDialog 温馨提示窗口   TitlePopup 点击微信右上角的+时弹出下拉列表窗口。 Fragment_Msg  微信聊天界面Fragment_Friends 联系人Fragment_Dicover 发现Fragment...

2016-02-24 13:10:19

阅读数 744

评论数 0

21、微信 - 主界面布局

预览效果图: 布局代码: xml version="1.0" encoding="utf-8"?>LinearLayoutxmlns:android="http://schemas.android.com/ap...

2016-02-24 13:09:38

阅读数 1574

评论数 0

python编程常用模板总结

在我们编程时,有一些代码是固定的,例如Socket连接的代码,读取文件内容的代码,一般情况下我都是到网上搜一下然后直接粘贴下来改一改,当然如果你能自己记住所有的代码那更厉害,但是自己写毕竟不如粘贴来的快,而且自己写的代码还要测试,而一段经过测试的代码则可以多次使用,所以这里我就自己总结了一下pyt...

2016-02-15 12:50:22

阅读数 601

评论数 0

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