欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

Android 開發(fā)即時聊天工具 YQ :(八) 添加/刪除好友

admin
2013年2月25日 14:28 本文熱度 4095

國際慣例,先上圖:




代碼比較簡單,只需給listview設(shè)置Listener就OK,


當點擊刪除后,這里沒有做提示,會直接刪除,刪除后應(yīng)當給服務(wù)器發(fā)送一個刪除好友的包,服務(wù)器端更新數(shù)據(jù)庫中的數(shù)據(jù)。


然后客戶端要做的就是更新下好友列表。


具體看代碼吧:





[java]


  1. private void setListViewListener() {  

  2.         listView.setOnItemClickListener(new OnItemClickListener(){  

  3.             public void onItemClick(AdapterView<?> a, View v, int position,long l) {  

  4.                 temp= (BuddyEntity) listView.getItemAtPosition(position);  

  5.                 //打開聊天頁面   

  6.                 Intent intent=new Intent(BuddyActivity.this,ChatActivity.class);  

  7.                 intent.putExtra("avatar", temp.getAvatar());  

  8.                 intent.putExtra("account",temp.getAccount());  

  9.                 intent.putExtra("nick", temp.getNick());  

  10.                 startActivity(intent);  

  11.             }  

  12.         });  

  13.         listView.setOnItemLongClickListener(new OnItemLongClickListener(){  

  14.             public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int position, long arg3) {  

  15.                 temp= (BuddyEntity) listView.getItemAtPosition(position);  

  16.                 listView.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){  

  17.                     public void onCreateContextMenu(ContextMenu menu,  

  18.                             View arg1, ContextMenuInfo arg2) {  

  19.                         menu.setHeaderTitle("操作");  

  20.                         menu.add(0,0,0,"發(fā)起會話");  

  21.                         menu.add(0,1,0,"刪除好友");  

  22.                         menu.add(0,2,0,"查看好友資料");  

  23.                     }  

  24.                 });  

  25.                 return false;  

  26.             }  

  27.         });  

  28.     }  

  29.     public boolean onContextItemSelected(MenuItem item) {  

  30.         switch(item.getItemId()){  

  31.         case 0:  

  32.             //打開聊天頁面   

  33.             Intent intent=new Intent(BuddyActivity.this,ChatActivity.class);  

  34.             intent.putExtra("avatar", temp.getAvatar());  

  35.             intent.putExtra("account",temp.getAccount());  

  36.             intent.putExtra("nick", temp.getNick());  

  37.             startActivity(intent);  

  38.             break;  

  39.         case 1:  

  40.             //向服務(wù)器發(fā)送一個刪除好友的包   

  41.             SendMessage.sendADbuddy(MoreActivity.me.getAccount(),   

  42.                     temp.getAccount(),   

  43.                     YQMessageType.DEL_BUDDY);  

  44.             //刪除好友列表中的該好友   

  45.             for(int i=0;i<buddyEntityList.size();i++){  

  46.                 if((buddyEntityList.get(i).getAccount())==temp.getAccount()){  

  47.                     buddyEntityList.remove(i);  

  48.                 }  

  49.             }  

  50.             listView = (ListView) findViewById(R.id.listview);  

  51.             ba=new BuddyAdapter(this,buddyEntityList);  

  52.             listView.setAdapter(ba);  

  53.             break;  

  54.         case 2:  

  55.             //   

  56.             break;  

  57.         }  

  58.         return super.onContextItemSelected(item);  

  59.     }  

該文章在 2013/2/25 14:28:50 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved