0

我在android中使用listview多项选择。我想禁用 listview 可点击并设为 false。我试图设置setEnabled(false)它的工作,但列表视图没有滚动。我的条件是仅特定用户检查和取消选中项目。

if (mycondition == true) {
   listview.setEnabled(false);
}
4

1 回答 1

0

由于您没有共享任何代码,我假设这是您想要做的。不要通过添加禁用整个 ListViewmembersList.setEnabled(false);

mArrayAdapter = new ArrayAdapter(new ArrayAdapter<String>(Meeting.this, android.R.layout.simple_list_item_checked, memberCheckedList));
membersList.setAdapter(mArrayAdapter);


membersList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            View itemView = (View) mArrayAdapter.getItem(position);
            if (itemView != null) {
                itemView.setEnabled(false);
            }
        }
    });
于 2018-08-30T08:19:29.940 回答