Java 为什么我无法获取ListView中所有项目的位置?

Java 为什么我无法获取ListView中所有项目的位置?,java,android,Java,Android,我的问题是,我有联系人列表视图,然后我使用 onItemClickListener and Object obj = lImenik.getItemAtPosition(position); String tmp = obj.toString(); 获取已单击项目的位置。这对可见的项目很好 但问题是,当我向下滚动一点,然后点击一开始不可见的项目,然后试图得到那个位置时,我没有得到它。我必须以不同的方式加载吗 例如: lImenik.setOnItemClickListene

我的问题是,我有联系人列表视图,然后我使用

onItemClickListener and Object obj = lImenik.getItemAtPosition(position); 
String tmp = obj.toString(); 
获取已单击项目的位置。这对可见的项目很好

但问题是,当我向下滚动一点,然后点击一开始不可见的项目,然后试图得到那个位置时,我没有得到它。我必须以不同的方式加载吗

例如:

        lImenik.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> adapter, View view,
                int position, long id) {
            Object obj = lImenik.getItemAtPosition(position);
            String tmp = obj.toString();
            Toast.makeText(context, tmp, Toast.LENGTH_LONG).show();
        }
    });
}