Skip to content Skip to sidebar Skip to footer

Android Long Press Spinner View

I want to be able to long press items in the spinner view and have a contextMenu appear. I tried this code: spinner = (Spinner) findViewById(R.id.catagorySpinner); ArrayAdapter<

Solution 1:

Have you tried this?

        spinner.setOnItemLongClickListener(newOnItemLongClickListener() {

            publicbooleanonItemLongClick(AdapterView<?> parent, View view, int arg2, long arg3) {

                view.showContextMenu();
                returntrue;

            }
        });

Solution 2:

You can register for each item inside the adapter's getView() method.

View getView(View convertView, ... ) {
   ....
   // inflate view or reuse.
   ....
   getContext().registerForContextMenu(convertView);
   ....
   return convertView;
}

Post a Comment for "Android Long Press Spinner View"