摘要:
Perferenceactivity系統組建可以實現系統設置的窗體,同時省去了我們自己去寫配置文件這里面類型很多 下面上代碼 自己看效果 自己看下代碼就可以懂 很簡單首先在res中創建一個文件夾xml,里面建立一個文件setting.xml代表perferenceactivity的關聯文件setting.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/re 閱讀全文
posted @ 2013-01-26 23:28
王世楨
閱讀(499)
評論(0)
推薦(0)
摘要:
1.自定義一個類(MaApp)繼承Application2.在清單文件中的Application選項菜單對應的name屬性中添加MyApp3.重寫application中的onCreate方法4.自定義一個類(MyCrashHandler) 實現UncaughtExceptionHandler實現其中的uncaughtException方法5.將MyCrashHandler 采用單例設計模式 加入同步代碼塊6.在MyApp類中的主線程把這個異常捕獲設置進去1 Thread.currentThread().setUncaughtExceptionHandler(MyCrashHandler.ge 閱讀全文
posted @ 2013-01-26 19:35
王世楨
閱讀(493)
評論(0)
推薦(0)
摘要:
轉載聲明:http://blog.csdn.net/vestigge/article/details/8125576 效果如上圖,想必大家已經在很多應用中看到過了,下面來看看用SlidingDrawer 實現滑動抽屜效果從Android1.5開始,加入了android.widget.SlidingDrawer類 SlidingDrawer控件的一些屬性: android:allowSingleTap指示是否可以通過handle打開或關閉 android:animateOnClick指示是否當使用者按下手柄打開/關閉時是否該有一個動畫。 android:content隱藏的內容 an... 閱讀全文
posted @ 2013-01-26 11:48
王世楨
閱讀(194)
評論(0)
推薦(0)
摘要:
國際慣例,先上圖: 代碼比較簡單,只需給listview設置Listener就OK,當點擊刪除后,這里沒有做提示,會直接刪除,刪除后應當給服務器發送一個刪除好友的包,服務器端更新數據庫中的數據。然后客戶端要做的就是更新下好友列表。具體看代碼吧: 1 private void setListViewListener() { 2 listView.setOnItemClickListener(new OnItemClickListener(){ 3 public void onItemClick(AdapterView<?> a, View v, int p... 閱讀全文
posted @ 2013-01-26 11:46
王世楨
閱讀(308)
評論(0)
推薦(0)
摘要:
開發環境:Eclipse + JDK 1.7 + SDK 2.2服務器端不能運行的請檢查你的JDK版本 :)源碼已上傳:點擊下載源碼(帶數據庫以及數據庫腳本)更新http://blog.csdn.net/vestigge/article/details/8183564有些*航班網,轉載都不注明出處的,看到此網大量回復都說不能運行,只能說你們進錯地方了! 現在項目已基本完成,還有一些細節需要完善,持續更新!項目的部分截圖: 歡迎一起學習交流!轉載請注明出處:http://blog.csdn.net/mimitracely 閱讀全文
posted @ 2013-01-26 11:43
王世楨
閱讀(214)
評論(0)
推薦(0)
摘要:
首先看看效果: 實現方式還是listview自定義adapter,只不過用了兩個布局文件,左邊的一種布局,右邊的一種布局,在消息實體類中添加一個變量,用來判斷是發出的消息還是收到的消息,從而在adapter的getView()中,決定采用哪種布局。chat_listview_item_left.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro 閱讀全文
posted @ 2013-01-26 11:42
王世楨
閱讀(230)
評論(0)
推薦(0)
摘要:
實現的效果如圖: RecentActivity: 1 <span style="font-size: 14px;">public class RecentActivity extends Activity{ 2 ListView listView; 3 List<RecentEntity> chatEntityList=new ArrayList<RecentEntity>(); 4 String[] mes; 5 6 protected void onCreate(Bundle savedInstanceState) { 7 supe. 閱讀全文
posted @ 2013-01-26 11:40
王世楨
閱讀(302)
評論(0)
推薦(0)
摘要:
服務器端轉發消息功能上節已經實現,只需將消息轉發給消息包中的接收人即可,1 if(m.getType().equals(YQMessageType.COM_MES)){//如果是普通消息包 2 //取得接收人的通信線程 3 ServerConClientThread scc=ManageServerConClient.getClientThread(m.getReceiver());4 ObjectOutputStream oos=new ObjectOutputStream(scc.s.getOutputStream()); 5 //向接收人發送消息 6 ... 閱讀全文
posted @ 2013-01-26 11:38
王世楨
閱讀(182)
評論(0)
推薦(0)
摘要:
轉載聲明:http://blog.csdn.net/mimitracely在Android 開發即時聊天工具 YQ :(三) 實現登陸功能中已經實現了登陸功能,離能聊天又近了一步了 :)在實現聊天之前還有一個重要的東西,?沒錯,就是好友列表,沒的好友你和誰聊呀,是吧,嘿嘿,一切從簡,早點實現基本的聊天目標的說,所以代碼很懶(or 爛?),為什么呢?看完就知道了,在服務器端當登陸成功后,新開一個線程,用來服務器和該賬號通信,這樣服務器端就可以處理別的登陸請求了, 1 if(u.getOperation().equals("login")){ //登錄 2 ... 閱讀全文
posted @ 2013-01-26 11:36
王世楨
閱讀(335)
評論(0)
推薦(0)
摘要:
轉載聲明:http://blog.csdn.net/mimitracely前面socket基本通信完了,登陸界面也已經完成,下面就是重點了,實現登陸功能服務器和客戶端的代碼當然不肯能用那個控制臺的那個了,所以全部得重寫,不過原理都一樣,代碼也差不多,都有注釋,一看就明白。先是登陸的Activity: 1 public class LoginActivity extends Activity { 2 protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate(savedInstanceStat... 閱讀全文
posted @ 2013-01-26 11:33
王世楨
閱讀(328)
評論(0)
推薦(0)
摘要:
轉載聲明:http://blog.csdn.net/mimitracely先上圖:界面是仿QQ 安卓客戶端的,參考了網上的代碼,圖片素材直接解壓安卓手機QQ就有了,話說沒做商業用途,不算侵權吧?代碼很簡單就一個布局文件, 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 an 閱讀全文
posted @ 2013-01-26 11:31
王世楨
閱讀(257)
評論(0)
推薦(0)
摘要:
轉載聲明:http://blog.csdn.net/mimitracely這段時間在學習Android網絡編程,習慣一邊寫個簡單的項目一邊學習,所以就有了這個簡易的簡易的,,,項目,類似于手機QQ等等的即時聊天工具,當然功能及其簡單,跟那些沒法比,只是學習,實現簡單功能就OK,聽說QQ是有自己的協議的,貌似挺復雜,,,只為學習交流之用,而且本人也是Android小菜鳥一枚,錯誤或不足在所難免,請大家多多指正,3Q~先看看socket通信基礎:所謂socket通常也稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。應用程序通常通過"套接字"向網絡 閱讀全文
posted @ 2013-01-26 11:29
王世楨
閱讀(371)
評論(0)
推薦(0)

浙公網安備 33010602011771號