新聞中心
這篇文章主要介紹了Android中如何實現(xiàn)長按彈出上下文菜單功能的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Android中如何實現(xiàn)長按彈出上下文菜單功能文章都會有所收獲,下面我們一起來看看吧。

十余年的姑蘇網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整姑蘇建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“姑蘇網(wǎng)站設(shè)計”,“姑蘇網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
第一步:在程序合適位置給一個控件注冊上下文菜單
組件可以是按鈕,文本框,還可以是列表條目,下以listView列表為例
ListView contentList=(ListView) findViewById(R.id.blackname_manager_listV); contentList.setAdapter(mListAdapter); registerForContextMenu(contentList);
第二步:在activity中復寫onCreateContextMenu方法,并添加菜單項目
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中復寫onContextItemSelected方法,處理菜單條目事件
public boolean onContextItemSelected(MenuItem item) {
//獲取上下文菜單適配器
AdapterContextMenuInfo cmi=(AdapterContextMenuInfo)item.getMenuInfo();
//獲取被選擇的菜單位置
int posMenu=cmi.position;
//將菜單項與列表視圖的條目相關(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中如何實現(xiàn)長按彈出上下文菜單功能”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Android中如何實現(xiàn)長按彈出上下文菜單功能”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標題名稱:Android中如何實現(xiàn)長按彈出上下文菜單功能
當前地址:http://www.dlmjj.cn/article/ggiehe.html


咨詢
建站咨詢
