簡體   English   中英

如何在屏幕上長按(在其父布局為scrollview的表布局上)上使用ContextMenu?

[英]How to use ContextMenu on long click on the screen(on tablelayout for which parentlayout is scrollview)?

如何在屏幕上長按(在其父布局為scrollview的表布局上)上使用ContextMenu?

我使用了scrollview,在其中我使用了tablelayout,並在longclicking上顯示了我的上下文菜單。

在longclick上,我可以顯示吐司,但不能顯示contextmenu。 在OnLongClick()方法中,我無法實現onCreateContextMenu()和onCreateContextMenu()方法。

任何人都可以在這方面取悅我嗎?如果是的話,我將感謝你...謝謝!

某些代碼會很有用,但是我猜您正在定義,並且OnLongClickListener內聯這樣的東西

OnCreate
{

     TableLayout t = (TableLayout) this.findViewById(R.id.myTable)
     t.setOnLongclickListener(new OnLongClickListener()
     {
         void OnLongClick(View v)
         {
               //here is where I think you're trying to make a contextmenu
         }
     }

}

如果我是對的,則因為您要嘗試從內部類制作上下文菜單,所以需要引用外部類。 因此,您需要致電:

 [nameofyourclass].this.onCreateContextMenu(.....)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM