Olá, pessoal.
Meu ContextMenu não aparece ao pressionar sobre um item da listview. Poderiam me ajudar a encontrar o erro, por favor? A activity também tem um fab, ele estaria "roubando" o foco talvez?
private void configuraLista() {
listView = findViewById(R.id.listview_categoria);
adapter = new CategoriaAdapter(this, new CategoriaAdapter.OnItemClickListener(){
@Override
public void onItemClick(int posicao, Categoria categoria) {
Cadastro_Categoria.this.abreFormularioEdita(posicao, categoria);
}
});
listView.setAdapter(adapter);
listView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu contextMenu, View view, ContextMenu.ContextMenuInfo contextMenuInfo) {
contextMenu.add(Menu.NONE, 1, Menu.NONE, "Remover");
}
});
}
@Override public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int position = menuInfo.position;
if(item.getItemId() == 1) {
remover(position);
}
return super.onContextItemSelected(item);
}