PopupMenu en Android 2.1 API 7
Estoy desarrollando Android 2.1 API 7 aplicación. También estoy usando la biblioteca ActionbarSherlock para implementar la barra de acción .
Ahora, tengo que implementar PopupMenu
que es sólo el soporte de API 11+.
¿Cómo puedo implementar PopupMenu
en Android 2.1 API 7?
Utilizar la Biblioteca de Soporte para Android V7;
android.support.v7.widget.PopupMenu
I'v stucked con un problema, y la única solución i'v encontró para mí era utilizar un diálogo de lista en android sdk <11 y ListPopup en android 11 y superior.
Usted puede utilizar HoloEveryWhere , que trae Holo tema de Android 4.1 a 2.1 y superiores.
Su posible importación que los archivos de la API en particular en su código, creo que eclipse lo hará por usted, sólo tiene que escribir código y si no se importa que google para importar API.
Puede crear un ListDialogFragment que extienda el SherlockDialogFragment y cree su propia interfaz Listener para que pueda manejar los eventos de selección.
public class ListDialogFragment extends SherlockDialogFragment { private String[] mValues; public interface ListDialogListener { void onFinishListDialog(int selectedIndex, String tag); } private ListDialogFragment(String[] values) { mValues = values; } public static ListDialogFragment newInstance(int index, String[] values) { ListDialogFragment fragment = new ListDialogFragment(values); // Supply index input as an argument. Bundle args = new Bundle(); args.putInt("index", index); fragment.setArguments(args); return fragment; } public int getSelectedIndex() { return getArguments().getInt("index", 0); } }