Android 台灣中文網

標題: 詢問關於選單 [打印本頁]

作者: lung6660    時間: 2012-12-13 11:44
標題: 詢問關於選單
Dear All
小弟想在程式的右上角放一顆imagebutton
當按鈕按下後會出現選單(類似spinner)
不直接使用spinner因為不想讓文字出現在按鈕上

或著使用spinner但是有沒有辦法不讓文字出現在imagebutton上呢

contextmenu要久按不考慮
submenu要依附在optionsmenu 或contextmenu也不考慮


或著如果用imagebutton來叫出optionsmenu

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                getMenuInflater().inflate(R.menu.activity_main, menu);
                return true;
        }

這一段程式碼要如何改寫到onClick裏

已有google過沒找到答案
能否請知道的大大解答一下
謝謝
作者: ploglin    時間: 2012-12-13 14:18
以 TextView 作為例子

  1. TV.setOnClickListener(new View.OnClickListener() {
  2.     @Override
  3.     public boolean onClick(View v) {
  4.         registerForContextMenu(v);
  5.         openContextMenu(v);
  6.         unregisterForContextMenu(v);
  7.         return true;
  8.     }
  9. });
複製代碼

作者: lung6660    時間: 2012-12-13 23:32
謝謝大大的回覆
不過剛剛試了一下
                btnSubmit.setOnClickListener(new OnClickListener() {                       
                @Override
                    public boolean onClick(View v) {
                //           ^^^^^好像不能用布林
                                registerForContextMenu(v);
                         
                                openContextMenu(v);
                         
                                unregisterForContextMenu(v);
                         
                                return true;
                            }
                                });
作者: ploglin    時間: 2012-12-14 09:02
改成 void 再試看看
作者: lung6660    時間: 2012-12-15 23:31
本帖最後由 lung6660 於 2012-12-24 17:39 編輯

setMnu.rar (935.37 KB, 下載次數: 0)