2012-01-14 60 views
0

我正在嘗試爲閱讀新聞做一個應用程序。如何從可擴展菜單或長按菜單更改按鈕功能

我有一個佈局,它有5個圖像按鈕和一個webview。當我點擊一個按鈕時,它會在webview中調用一個網站。目前沒有問題,但我想更多地開發它。

我正在使用這些按鈕,如我的最愛。所以,(實際上我不確定哪個好)我將使用可擴展菜單或長按菜單來更改每個按鈕的功能和圖像。例如,第一個CNN新聞按鈕。但用戶必須有機會改變他的最愛。所以從可擴展菜單或longpress菜單中,他必須選擇一個站點。當他選擇一個網站時,該按鈕的功能(URL)及其圖像必須更改。但我真的沒有弄清楚我該怎麼做。

如果我選擇長按,那麼我如何更改按鈕的功能(URL)?網址和圖片必須更改。

回答

0

http://www.stealthcopter.com/blog/2010/04/android-context-menu-example-on-long-press-gridview/ 按照這個例子做一個longpress然後只是讓它彈出的菜單包含一個文本輸入,它返回文本輸入的值。

+0

感謝你的回答,但我已經能夠添加一個longpress菜單..但現在的問題是如何更改ImageButton的圖像和它的URL命令。當然它也不應該在關閉程序後改變。 – LikePod 2012-01-14 18:53:32

+0

你可以發表你如何處理按鈕點擊的代碼,這樣我可以幫助更好嗎? – ghostbust555 2012-01-14 21:15:14

+0

我貼在這裏:http://stackoverflow.com/questions/8865258/how-to-change-function-of-a-button-and-its-image-from-expandable-menu 但我改變了我的按鈕的代碼:webview.loadUrl(getString(R.string.website1)); – LikePod 2012-01-15 02:32:11