2012-01-05 70 views
2

我有一個按鈕,按下後,會打電話給公司。現在,我正在做一些研究,發現有一種方法可以包含上下文菜單。我真的很喜歡上下文菜單,因爲它給了你很多選擇。使用android的按鈕的上下文菜單?

您是否認爲設置上下文菜單來點擊按鈕的按鈕會浪費代碼,當按下按鈕時會打開添加聯繫人,呼叫聯繫人,短信聯繫人等選項?有必要嗎?

我沒碰到過這些: Android opening context menu after button click http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#tour_of_the_menus

回答

0

我認爲這將是一個很好的功能,包括。那是什麼上下文菜單是爲了給更多的選擇。我認爲在單擊按鈕時給用戶更多的選擇會很好。無論如何,它的效果更好。

繼承人你如何獲得長按

Button downSelected = (Button) findViewById(R.id.downSelected); 
    downSelected.setOnLongClickListener(new OnLongClickListener() { 
    @Override 
    public boolean onLongClick(View v) { 
     // TODO Auto-generated method stub 
     return true; 
    } 
}); 

編輯:

如果你只是想在按鈕上點擊只登記到其點擊收聽這樣的..

downSelected.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      // Perform action on click 
     } 
    }); 
} 
+0

嗯。謝謝您的意見。有沒有任何文件或建議可以幫助我開始上場?謝謝。 ;) – MCarter 2012-01-05 21:13:08

+0

http://stackoverflow.com/questions/4402740/android-long-click-on-a-button-perform-actions – Snicolas 2012-01-05 21:17:12

+0

作爲一個上下文菜單?當然..完美的指導在這裏http://developer.android.com/guide/topics/ui/menus.html – 2012-01-05 21:17:51

0

這將是很好提供一個大的主按鈕呼叫的號碼,和一些額外的機制,比方說,一個小+按鈕做更多的東西有作爲你建議。長時間點擊也可以被認爲是提供更多功能的正確用戶交互。

只是用戶感覺......

+0

如何會建立一個長時間點擊的東西?我對Java真的很陌生,所以一切都是新的......我先跳了起來! – MCarter 2012-01-05 21:13:54

+0

我向你展示如何在我的答案中設置長按聽衆=) – 2012-01-05 21:28:27