我正在创建一个带有简单项目列表的对话框。我想禁用可聚焦事件。
我正在尝试使用.setOnItemSelectedListener(null)
方法实现此目的,但它无法修复它。
PD:不想仅为此简单列表创建自定义DialogFragment。
new AlertDialog.Builder(getActivity())
.setAdapter(new AlterationTypesAdapter(getActivity()), null)
.setCancelable(true)
.setOnItemSelectedListener(null)
.show();
答案 0 :(得分:1)
您可以选择在适配器中选择ListView中的哪些项目,从而覆盖isEnabled方法。如果你不想要任何项目可以选择,那就这样就足够了。
public class AlterationTypesAdapter extends BaseAdapter {
...
@Override
public boolean isEnabled(int position) {
return false;
}
...
}
答案 1 :(得分:0)
通过设置android:listSelector="@null"