ActionBarSherlock中的PopupMenu等价物

Tar*_*nfx 8 android actionbarsherlock

ActionBarSherlock中的PopupMenu等价物是什么?我似乎找不到它.它的API 11,为什么它不存在?

Geo*_*org 11

MenuPopupHelper几乎完成了这项工作.我没有找到一种简单的方法来监听Item Clicks,所以我实现了这个派生自MenuPopupHelper的类:

public class MenuPopup extends MenuPopupHelper {

    OnMenuItemClickListener onMenuItemClickListener;

    public MenuPopup(Context context, MenuBuilder menu, View anchorView) {
        super(context, menu, anchorView);
    }

    public void setOnMenuItemClickListener(
            OnMenuItemClickListener onMenuItemClickListener) {
        this.onMenuItemClickListener = onMenuItemClickListener;
    }

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        super.onItemClick(parent, view, position, id);
        if (onMenuItemClickListener != null)
            onMenuItemClickListener.onMenuItemClick(position);
    }

    public interface OnMenuItemClickListener{
        public void onMenuItemClick(int itemID);
    }
}
Run Code Online (Sandbox Code Playgroud)