Search in sources :

Example 6 with AdapterContextMenuInfo

use of android.widget.AdapterView.AdapterContextMenuInfo in project standup-timer by jwood.

the class TeamList method onContextItemSelected.

public boolean onContextItemSelected(MenuItem item) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
    switch(item.getItemId()) {
        case R.id.delete_team:
            positionOfTeamToDelete = info.position;
            showDialog(CONFIRM_DELETE_DIALOG);
            return true;
        default:
            return super.onContextItemSelected(item);
    }
}
Also used : AdapterContextMenuInfo(android.widget.AdapterView.AdapterContextMenuInfo)

Example 7 with AdapterContextMenuInfo

use of android.widget.AdapterView.AdapterContextMenuInfo in project XposedInstaller by rovo89.

the class ModulesFragment method getItemFromContextMenuInfo.

private InstalledModule getItemFromContextMenuInfo(ContextMenuInfo menuInfo) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
    int position = info.position - getListView().getHeaderViewsCount();
    return (position >= 0) ? (InstalledModule) getListAdapter().getItem(position) : null;
}
Also used : AdapterContextMenuInfo(android.widget.AdapterView.AdapterContextMenuInfo)

Example 8 with AdapterContextMenuInfo

use of android.widget.AdapterView.AdapterContextMenuInfo in project K6nele by Kaljurand.

the class ServerListActivity method onContextItemSelected.

@Override
public boolean onContextItemSelected(MenuItem item) {
    final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
    Cursor cursor = (Cursor) getListView().getItemAtPosition(info.position);
    final long key = cursor.getLong(cursor.getColumnIndex(Server.Columns._ID));
    String url = cursor.getString(cursor.getColumnIndex(Server.Columns.URL));
    switch(item.getItemId()) {
        case R.id.cmServerEdit:
            Utils.getTextEntryDialog(this, getString(R.string.dialogTitleChangeServer), url, new ExecutableString() {

                public void execute(String newUrl) {
                    try {
                        updateUrl(CONTENT_URI, key, Server.Columns.URL, newUrl);
                    } catch (MalformedURLException e) {
                        toast(getString(R.string.exceptionMalformedUrl));
                    }
                }
            }).show();
            return true;
        case R.id.cmServerDelete:
            Utils.getYesNoDialog(this, String.format(getString(R.string.confirmDeleteEntry), url), new Executable() {

                public void execute() {
                    delete(CONTENT_URI, key);
                }
            }).show();
            return true;
        default:
            return super.onContextItemSelected(item);
    }
}
Also used : MalformedURLException(java.net.MalformedURLException) AdapterContextMenuInfo(android.widget.AdapterView.AdapterContextMenuInfo) Cursor(android.database.Cursor)

Example 9 with AdapterContextMenuInfo

use of android.widget.AdapterView.AdapterContextMenuInfo in project android_frameworks_base by AOSPA.

the class SelectPrinterActivity method onCreateContextMenu.

@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) {
    if (view == mListView) {
        final int position = ((AdapterContextMenuInfo) menuInfo).position;
        PrinterInfo printer = (PrinterInfo) mListView.getAdapter().getItem(position);
        menu.setHeaderTitle(printer.getName());
        // Add the select menu item if applicable.
        if (printer.getStatus() != PrinterInfo.STATUS_UNAVAILABLE) {
            MenuItem selectItem = menu.add(Menu.NONE, R.string.print_select_printer, Menu.NONE, R.string.print_select_printer);
            Intent intent = new Intent();
            intent.putExtra(EXTRA_PRINTER, printer);
            selectItem.setIntent(intent);
        }
        // Add the forget menu item if applicable.
        if (mPrinterRegistry.isFavoritePrinter(printer.getId())) {
            MenuItem forgetItem = menu.add(Menu.NONE, R.string.print_forget_printer, Menu.NONE, R.string.print_forget_printer);
            Intent intent = new Intent();
            intent.putExtra(EXTRA_PRINTER_ID, printer.getId());
            forgetItem.setIntent(intent);
        }
    }
}
Also used : AdapterContextMenuInfo(android.widget.AdapterView.AdapterContextMenuInfo) MenuItem(android.view.MenuItem) Intent(android.content.Intent) PrinterInfo(android.print.PrinterInfo)

Example 10 with AdapterContextMenuInfo

use of android.widget.AdapterView.AdapterContextMenuInfo in project android_frameworks_base by ResurrectionRemix.

the class SelectPrinterActivity method onCreateContextMenu.

@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) {
    if (view == mListView) {
        final int position = ((AdapterContextMenuInfo) menuInfo).position;
        PrinterInfo printer = (PrinterInfo) mListView.getAdapter().getItem(position);
        menu.setHeaderTitle(printer.getName());
        // Add the select menu item if applicable.
        if (printer.getStatus() != PrinterInfo.STATUS_UNAVAILABLE) {
            MenuItem selectItem = menu.add(Menu.NONE, R.string.print_select_printer, Menu.NONE, R.string.print_select_printer);
            Intent intent = new Intent();
            intent.putExtra(EXTRA_PRINTER, printer);
            selectItem.setIntent(intent);
        }
        // Add the forget menu item if applicable.
        if (mPrinterRegistry.isFavoritePrinter(printer.getId())) {
            MenuItem forgetItem = menu.add(Menu.NONE, R.string.print_forget_printer, Menu.NONE, R.string.print_forget_printer);
            Intent intent = new Intent();
            intent.putExtra(EXTRA_PRINTER_ID, printer.getId());
            forgetItem.setIntent(intent);
        }
    }
}
Also used : AdapterContextMenuInfo(android.widget.AdapterView.AdapterContextMenuInfo) MenuItem(android.view.MenuItem) Intent(android.content.Intent) PrinterInfo(android.print.PrinterInfo)

Aggregations

AdapterContextMenuInfo (android.widget.AdapterView.AdapterContextMenuInfo)32 Intent (android.content.Intent)9 MenuItem (android.view.MenuItem)6 Cursor (android.database.Cursor)5 PrinterInfo (android.print.PrinterInfo)5 MenuInflater (android.view.MenuInflater)4 ContextMenuInfo (android.view.ContextMenu.ContextMenuInfo)2 Account (com.fsck.k9.Account)2 MalformedURLException (java.net.MalformedURLException)2 AlertDialog (android.app.AlertDialog)1 DialogInterface (android.content.DialogInterface)1 ContextMenu (android.view.ContextMenu)1 SubMenu (android.view.SubMenu)1 AdapterView (android.widget.AdapterView)1 carnero.cgeo.filter.cgFilterBySize (carnero.cgeo.filter.cgFilterBySize)1 carnero.cgeo.filter.cgFilterByType (carnero.cgeo.filter.cgFilterByType)1 BaseAccount (com.fsck.k9.BaseAccount)1 Identity (com.fsck.k9.Identity)1 SearchAccount (com.fsck.k9.search.SearchAccount)1 BaseEntity (com.xabber.android.data.entity.BaseEntity)1