Reputation: 914
I'm creating a Dialog with a simple List of items. I want to to disable the focussable event.
I'm trying to achieve this with the method .setOnItemSelectedListener(null)
but it doesn't fix it.
PD: don't want to create a custom DialogFragment just for this simple list.
new AlertDialog.Builder(getActivity())
.setAdapter(new AlterationTypesAdapter(getActivity()), null)
.setCancelable(true)
.setOnItemSelectedListener(null)
.show();
Upvotes: 0
Views: 569
Reputation: 2444
You can choose which items in your ListView are selectable in your adapter, overriding the isEnabled method. If you don't want any item to be selectable, just something like this would suffice.
public class AlterationTypesAdapter extends BaseAdapter {
...
@Override
public boolean isEnabled(int position) {
return false;
}
...
}
Upvotes: 2