摘要:
搜索1.在res/xml/下创建searchable.xml文件labelhint* 注意:值不能直接写字符串,必须指向一个资源ID,例如@string/search_sms2.创建SearchActivity在manifest文件中配置activity中的信息3.为了能让整个应用都可以调出搜索框,... 阅读全文
摘要:
群组页是程序内部维护的一个数据库,其中一张表groups,用于存放创建的群组,还有一张表thread_group,用于关联群组和系统短信数据库中的会话。数据库应该这样设计MySqliteHelper public class MySqliteHelper extends SQLiteOpenHelper{ public MySqliteHelper(Context context, String ... 阅读全文
摘要:
文件夹页面布局只有一个listview,可以继承listactivity,这样少写一个布局文件tool: * @param index 箱子的索引值 * @return * 对应的uri 或null */ public static Uri getUriFromIndex(int index){ switch (index) { case 0: return MyConstan... 阅读全文
摘要:
新建信息布局:自动出来的是系统的组件,里面是listview,写ontextchanglis也行。。。。。 代码public class NewMessageUI extends Activity implements OnClickListener { private AutoCompleteTextView ... 阅读全文
摘要:
会话详情页listview条目布局TableLayout是一行几列的意思 ... 阅读全文
摘要:
会话页面 点击菜单时编辑的按钮显示,其余的时候goneConversationUI public class ConversationUI extends Activity implements OnItemClickListener, OnClickListener{ private ListView listView; private Button btnNewMessage; pr... 阅读全文
摘要:
会话页面Test :测试public class Test extends AndroidTestCase{ public void test(){ Uri uri = Uri.parse("content://sms/conversations"); String[] projection={ "sms.body AS snippet", "sms.thread_id A... 阅读全文
摘要:
整个页面为TabActivity, 其中对TabWidget进行了一些改变,当切换页签时页签后面红色背景会以Translate动画形式移动到相对应的页签后。布局TabHost、TabWidget、FrameLayout的id必须是系统定义的,因为可以直接get获取控件,上面的Tab标签一般不写原生的,自己写。把原生的TabWidget隐藏,用了个垂直的LinearLayout写,下面是FrameL... 阅读全文