Android組件實(shí)現(xiàn)長按彈出上下文菜單功能的方法
本文實(shí)例講述了Android組件實(shí)現(xiàn)長按彈出上下文菜單功能的方法。分享給大家供大家參考,具體如下:
簡單組件長按彈出上下文菜單總結(jié)
第一步:在程序合適位置給一個控件注冊上下文菜單
組件可以是按鈕,文本框,還可以是列表?xiàng)l目,下以listView列表為例
ListView contentList=(ListView) findViewById(R.id.blackname_manager_listV); contentList.setAdapter(mListAdapter); registerForContextMenu(contentList);
第二步:在activity中復(fù)寫onCreateContextMenu方法,并添加菜單項(xiàng)目
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, MENU_UPDATE, 0, "修改信息");
menu.add(0, MENU_ADD, 0, "刪除記錄");
}
第三步:在activity中復(fù)寫onContextItemSelected方法,處理菜單條目事件
public boolean onContextItemSelected(MenuItem item) {
//獲取上下文菜單適配器
AdapterContextMenuInfo cmi=(AdapterContextMenuInfo)item.getMenuInfo();
//獲取被選擇的菜單位置
int posMenu=cmi.position;
//將菜單項(xiàng)與列表視圖的條目相關(guān)聯(lián)
items=(BlackNumber) mListAdapter.getItem(posMenu);
switch(item.getItemId()){
case MENU_UPDATE://執(zhí)行該菜單條目的業(yè)務(wù)邏輯
break;
case MENU_ADD:
//執(zhí)行該菜單條目的業(yè)務(wù)邏輯
break;
}
return super.onContextItemSelected(item);
}
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android基本組件用法總結(jié)》、《Android開發(fā)入門與進(jìn)階教程》、《Android布局layout技巧總結(jié)》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android編程實(shí)現(xiàn)為ListView創(chuàng)建上下文菜單(ContextMenu)的方法
- Android上下文菜單用法實(shí)例分析
- android popwindow實(shí)現(xiàn)左側(cè)彈出菜單層及PopupWindow主要方法介紹
- Android ListView長按彈出菜單二種實(shí)現(xiàn)方式示例
- android自定義popupwindow仿微信右上角彈出菜單效果
- Android仿QQ滑動彈出菜單標(biāo)記已讀、未讀消息
- 簡單實(shí)現(xiàn)Android彈出菜單效果
- Android PopupWindow實(shí)現(xiàn)右側(cè)、左側(cè)和底部彈出菜單
- Android 使用PopupWindow實(shí)現(xiàn)彈出更多的菜單實(shí)例詳解
- Android編程實(shí)現(xiàn)帶有圖標(biāo)的ListView并帶有長按菜單效果示例
相關(guān)文章
Android通訊錄開發(fā)之刪除功能的實(shí)現(xiàn)方法
這篇文章主要介紹了Android通訊錄開發(fā)之刪除功能的實(shí)現(xiàn)方法,有需要的朋友可以參考一下2014-01-01
單獨(dú)編譯Android 源代碼中的模塊實(shí)現(xiàn)方法
本文主要講解單獨(dú)編譯Android 源代碼中的模塊,這里對Android源碼單獨(dú)編譯模塊,做出了詳細(xì)的步驟,希望能幫助研究Android 源代碼的朋友2016-08-08
Android實(shí)現(xiàn)支持所有View的通用的下拉刷新控件
這篇文章主要介紹了Android實(shí)現(xiàn)支持所有View的通用的下拉刷新控件的相關(guān)資料,需要的朋友可以參考下2016-06-06
Android指紋識別功能深入淺出分析到實(shí)戰(zhàn)(6.0以下系統(tǒng)解決方案)
指紋識別在現(xiàn)實(shí)應(yīng)用中已經(jīng)很多了,本篇文章主要介紹了Android指紋識別功能,具有一定的參考價值,有需要的可以了解一下。2016-11-11
Android RecyclerView實(shí)現(xiàn)數(shù)據(jù)列表展示效果
這篇文章主要為大家詳細(xì)介紹了Android RecyclerView實(shí)現(xiàn)數(shù)據(jù)列表展示效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
Android實(shí)現(xiàn)夜間模式切換功能實(shí)現(xiàn)代碼
現(xiàn)在很多App都有夜間模式,特別是閱讀類的App,夜間模式現(xiàn)在已經(jīng)是閱讀類App的標(biāo)配,本篇文章主要介紹了Android實(shí)現(xiàn)夜間模式功能實(shí)現(xiàn)代碼,有興趣的可以了解一下。2017-03-03
Androd自定義對話框Dialog視圖及參數(shù)傳遞的實(shí)現(xiàn)方法
這篇文章主要介紹了Androd自定義對話框Dialog視圖及參數(shù)傳遞的實(shí)現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-01-01

