|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
setOnItemLongClickListener en spinner
Buenas no me va setOnItemLongClickListener en un spinner.
Donde esta el fallo? Código:
Spinner cmbToolbar = (Spinner) findViewById(R.id.CmbToolbar);
ArrayAdapter<String> adapter = new ArrayAdapter<>(
getSupportActionBar().getThemedContext(),
R.layout.appbar_filter_title,arrayCursores);
adapter.setDropDownViewResource(R.layout.appbar_filter_list);
cmbToolbar.setAdapter(adapter);
cmbToolbar.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
int itemSelected;
@override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(Main2Activity.this, "seleccionado "+position, Toast.LENGTH_SHORT).show();
return true;
}
});
|
|
|
|
#2
|
||||
|
||||
|
El ItemLongClick no se ejecuta en un Spinner, debido a que no eres tu el que controla la visión del Spinner, es el sistema. En algunos dispositivos se mostrará como un AlertView, en otros se despliega a continuación (o sobre) el Spinner y en otros aparece abajo de la pantalla (tipo iOS).
|
|
#3
|
||||
|
||||
|
La idea que tengo es con un itemlongClick poder eliminar elementos del spinner.
Cual seria para esto la mejor opción?? Un saludo |
![]() |
Estás aquí
|
||||||
|
||||||