本文介绍了适当的替代PopupMenu的为pre-蜂窝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我实现 PopupMenu的因为这是$ P $后显示的菜单pssing在动作条的项目。我想知道11之前有什么替代品存在的SDK版本?

I've implemented PopupMenu for a menu that is displayed after pressing an item on the ActionBar. I am wondering what alternatives there are for SDK versions before 11?

可能使用类似的东西的上下文菜单。你有什么想法?

Possibly use something resembling a context menu. What are your thoughts?

我目前的实施虽然是加载一个新的活动的菜单项。

My current implementation though, is to load a new Activity with the menu items.

推荐答案

由于@sastraxi建议,一个好的解决办法是使用 AlertDialog CHOICE_MODE_SINGLE

As @sastraxi suggested, a good solution is using an AlertDialog with CHOICE_MODE_SINGLE.

AlertDialog.Builder builder = new AlertDialog.Builder(MyAndroidAppActivity.this);
builder.setTitle("Pick color");
builder.setItems(R.array.colors, new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int which) {
           // The 'which' argument contains the index position
           // of the selected item
       }
});
builder.setInverseBackgroundForced(true);
builder.create();
builder.show();

和中的strings.xml文件。

And the strings.xml file.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="colors">
        <item >blue</item>
        <item >white</item>
    </string-array>
</resources>

参考:添加列表

这篇关于适当的替代PopupMenu的为pre-蜂窝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 15:20