如何在屏幕上获取所选列表项相对于列表项数的位置(ListView.getChildCount)

时间:2012-10-12 04:17:36

标签: android android-listview onitemclicklistener

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

1 个答案:

答案 0 :(得分: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方法,您将找到与您在列表视图中选择的行相关的位置,您可以将此位置作为您的arraylist的索引。