綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 詢問關於選單

[複製連結] 查看: 1205|回覆: 5|好評: 0
跳轉到指定樓層
樓主
lung6660 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-12-13 11:44

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
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過沒找到答案
能否請知道的大大解答一下
謝謝
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 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. });
複製代碼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| lung6660 | 收聽TA | 只看該作者
發表於 2012-12-13 23:32
謝謝大大的回覆
不過剛剛試了一下
                btnSubmit.setOnClickListener(new OnClickListener() {                       
                @Override
                    public boolean onClick(View v) {
                //           ^^^^^好像不能用布林
                                registerForContextMenu(v);
                         
                                openContextMenu(v);
                         
                                unregisterForContextMenu(v);
                         
                                return true;
                            }
                                });
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
ploglin | 收聽TA | 只看該作者
發表於 2012-12-14 09:02
改成 void 再試看看
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
 樓主| lung6660 | 收聽TA | 只看該作者
發表於 2012-12-15 23:31
本帖最後由 lung6660 於 2012-12-24 17:39 編輯

setMnu.rar (935.37 KB, 下載次數: 0)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
ploglin | 收聽TA | 只看該作者
發表於 2012-12-17 10:54
改 void 的意思就是沒有 return 值了。
你要把 return 那一行拿掉
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則