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