2

我有一个按钮,按下时会打电话给公司。现在,我正在做一些研究,发现有一种方法可以包含上下文菜单。我真的很喜欢上下文菜单,因为它为您提供了很多选项。

您是否认为为单击按钮设置上下文菜单会浪费代码,当按下该按钮时将打开添加联系人、呼叫联系人、短信联系人等选项?有必要吗?

我确实遇到过这些: Android opens context menu after button click http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#tour_of_the_menus

4

2 回答 2

0

最好提供一个大的主按钮来呼叫号码,以及一些额外的机制,让我们说一个较小的 + 按钮可以按照您的建议做更多的事情。长点击也可以被认为是提供更多功能的正确用户交互。

只是用户感觉...

于 2012-01-05T21:10:40.680 回答
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
         }
     });
 }
于 2012-01-05T21:11:11.173 回答