OnItemClickListener当时只适用于一个列表项吗?

时间:2014-03-23 11:37:06

标签: android

我为onItemClickListener()设置ListView。对我来说,名称建议在点击列表视图中的任何单个项目之后应该触发该事件。在我的应用程序中,我有多个项目选择,onitemclicklistener()仅响应单击的第一个项目。这是它应该如何工作的?如果是这样,是否有任何替代方案可以为每个单独的列表项onClickListener()?感谢

一些代码:

listView.setOnItemClickListener(new OnItemClickListener(){

            @Override
            public void onItemClick(AdapterView<?> adapter, View view, int position,
                    long id) {
                ListView listView = getListView();
                listView.setItemChecked(position, true);
                Log.v("onItemClick","set checked");

log中的消息是:

logged only on any item of the list that is being clicked first. Clicking on another item does not invoke the listener, as the message is not being logged.

1 个答案:

答案 0 :(得分:0)

你试过吗?

getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);