android List View onCreateContextMenu 長按彈出選單並獲取長按的View
onCreateContextMenu 的view 引數獲取的不是ListView中被選中的項,而onItemLongClick 的View 引數則是被選中的項 onItemLongClick 會在onCreateContextMenu之前被呼叫,可以先響應onItemLongClick 並儲存View的值到變數中,再到onCreateContextMenu 中去使用
見下圖:
程式先呼叫onItemLongClick,把View 儲存到 變數 currentSelectedItem中,再呼叫onCreateContextMenu ,並根據currentSelectedItem的不同來建立不同的選單項
相關推薦
android List View onCreateContextMenu 長按彈出選單並獲取長按的View
onCreateContextMenu 的view 引數獲取的不是ListView中被選中的項,而onItemLongClick 的View 引數則是被選中的項 onItemLongClick 會在onCreateContextMenu之前被呼叫,可以先響應onItemLon
Android ListView兩種長按彈出選單方式
/** * @author xianglong guo 2012-05-17 22:15 * 知識點1:ListView item:兩種長按彈出選單方式 * 知識點2:ListView SimpleAdapter的使用 * 知識點 3:在java程式碼中建立一個Li
Android-彈出DatePickerDialog並獲取值
目標效果: 主介面有一個TextView,點選彈出日期選擇器對話方塊,預設顯示當前日期,選擇後點擊確定可以在TextView中顯示選擇的值。 1.activity_main.xml頁面定義TextView。 activity_main.xml頁面: <R
DataGridView右鍵單擊彈出選單並選中行
要求: datagridview右鍵單擊,彈出選單。如果右鍵單擊處的行是被選中的,則對這些選中的行進行操作;如果右鍵單擊處的行不是被選中的,則清除所有選中的行,並選中當前行,然後進行操作。程式碼: private void dataGridView1_Ce
EditTextPreference 下自定義彈出Dialog並獲取
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="
Android ListView長按彈出對話方塊
ListView長按彈出對話方塊可以用PopupWindow實現 今天記錄的是重寫onCreateContextMenu和onContextItemSelected實現彈出對話方塊,比前者簡單很多
android中RecyclerView控件實現長按彈出PopupMenu菜單功能
mage 有一個 手工 sim pat 創建 .get mco span 之前寫過一篇文章:android中實現簡單的聊天功能 現在是在之前功能的基礎上,添加一個長按聊天記錄,刪除對應聊天記錄的功能 RecyclerView控件,沒有對應的長按事件,我們需要自己手工添加
Android ListView長按彈出CheckBox,實現全選,反選,批量刪除功能
ListView長按彈出CheckBox,實現全選,反選,批量刪除功能. 主佈局:activity_main <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="
android開發之長按彈出貼上,點選之後複製
設定一個長按點選事件,然後呼叫下面方法 private void ShowPopWindow(int x, int y) { popupWindow = new PopupWindow(ViewGroup.LayoutParams.WRAP_CONTEN
微信公眾號頁面禁止長按彈出系統選單,相容ios和安卓
最近做的一個微信公眾號需求,需要長按撥出有刪除按鈕的浮層,可是長按的時候也會彈出系統選單“選擇複製”和“在瀏覽器開啟”,這裡記錄一下解決方案。 css程式碼如下: cssSelect{ //這裡為css選擇器 -webkit-touch-callout:non
WKWebView 禁用 長按彈出UIMenuController
iOS8開始使用WKWebView,但實際使用過程中和UIWebView有許多區別。比如禁止在webview中長按彈出UIMenuController的操作: UIWebView中 - (BOOL)canPerformAction:(SEL)a
Android 在所有應用的上層彈出可拖動的View
最近facebook Messenger添加了一個新的特性chatHead,這個圖示可以脫離所有的介面,顯示在android手機的所有應用的最上面。研究了下。記錄如下。 首先想到的是用一個透明的Activity來
webview長按點選實現彈出選單欄
最近有一個需求,當長按點選webview,彈出選單欄,這是系統預設的有複製,全選,搜尋等功能,而不能滿足公司需求,同時公司需要將分享和搜尋功能去掉,新增自己的選單: 新增自己的功能,自定義webview,複寫下邊兩個方法: @Override public ActionMo
移動端web 禁止長按彈出的選單 Safari
這是一個系列,記錄我前端開發常用的程式碼,小常識,有些是參考網上程式碼,(講的可能有點爛,求不要打臉,嚶嚶嚶~~)送給那些需要的人。可以相互交流,喜歡的加我吧。 Wx: Lxp911221
移動端禁止長按圖片彈出選單和禁止文字選擇
禁止長按圖片彈出選單 img{ pointer-events: none; -webkit-user-select: none; -moz-user-
iOS webview,WKWebView長按彈出框UIMenuController新增自定義功能
-先說下背景,`UIMenuController`類基於<UIKit>框架下,是iOS3.0之後釋出的,它是一個長按撥出框,自帶有複製、剪下、貼上、全選、刪除等等功能。文件裡面定義如下圖****本次要實現的功能是 在載入了HTML字串的UIWebView中實現自定
ListView:長按彈出上下文選單(ContextMenu)
有兩種方法實現長按彈出上下文選單: 方法一: 1)註冊上下文選單 /** * 上下文選單演示Demo * * @author CodingMyWorld 2011-8-27 下午03:22:39 */ publicclass SampleContextMe
Android studio初次安裝啟動時彈出unable to access android sdk add-on list提示的解決方法
一、問題描述 初次安裝Android Studio,啟動後,報錯如下: unable to access android sdk
Android問題集錦:actionbar的overflow彈出menu在ActionBar上方問題解決
原先,Android 5.0以前,點選ActionBar中的更多按鈕“:”,彈出的Overflow選單在ActionBar下方,而最新的5.0,5.1,Overflow選單會出現在ActionBar上方,那麼如何將最新的Overflow選單還原到以前呢,下面是解決方法: 前提條件:專案已引用ap
Android --右上角彈出選單
效果: 兩個佈局檔案: 1.main.xml:主要放一個Button,點選彈出選單 2.menu.xml:就是彈出顯示的選單的佈局 MainActivity.java: 點選Button,彈出PopupWindow public class MainActivity ext