2012-01-05 72 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