使用android的按钮的上下文菜单?

时间:2012-01-05 21:04:47

标签: android view android-contextmenu

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

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

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

2 个答案:

答案 0 :(得分:0)

提供一个很大的主按钮来调用这个号码会很不错,还有一些额外的机制,比如说一个较小的+按钮,可以根据你的建议做更多的事情。此外,长按可被视为正确的用户交互,以提供更多功能。

只是一个用户的感觉...

答案 1 :(得分: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
         }
     });
 }