[問題] Listview長按後的選單

看板AndroidDev作者 (-.-)時間9年前 (2016/05/17 18:38), 9年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
問題是這樣子的,我在Listview的item長按後會出現一個選單 而我的寫法是 mylistview.setOnCreateContextMenuListener(new View.OnCreateMenuListener(){ public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo info){ menu.add(0,0,0,"Test 1"); menu.add(0,1,0,"Test 2"); menu.add(0,2,0,"Test 3"); } }); 這樣寫出來的menu item都有一條線隔起來.. 如果是在listview下的話是在.xml下去設定divider成#00000000 可是這個contextmenu我實在是找不到可以設定divider的地方 所以想請問一下 這該如何解決呢...? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.82.82 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1463481512.A.29D.html

05/18 16:30, , 1F
mylistview.setDivider(null); ?
05/18 16:30, 1F
這樣會變成mylistview變成沒有分隔線,可是跳出來的menu還是有分隔線... ※ 編輯: gene07 (60.250.82.82), 05/18/2016 18:31:26

05/18 20:38, , 2F
呃 用setOnItemLongClickListener然後show自定義的dialog?
05/18 20:38, 2F
好的 我試試看 謝謝你 ※ 編輯: gene07 (60.250.82.82), 05/19/2016 09:59:51
文章代碼(AID): #1NElIeAT (AndroidDev)