2

我需要所选列表项相对于屏幕上显示的项目数的位置。在 onItemClick 回调方法中,“位置”参数为我提供了适配器总计数中项目的位置,但我需要相对于 LV.getChildCount() 的位置,即屏幕上显示的项目数。谢谢!

4

1 回答 1

0

listView.setOnItemClickListener(new OnItemClickListener() {

     @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {

                     Log.i("You clicked On ", arg2+"" );

});

如果您在 BaseAdater 中使用 getView 方法,您将找到与您选择的行相关的位置,通过 makng 侦听器到您的列表视图,并且该位置可以使其成为您的数组列表的索引。

于 2012-10-28T02:31:57.403 回答