【问题标题】:How to get the postion of selected List item relative to number of list items on Screen(ListView.getChildCount)如何获取所选列表项相对于屏幕上列表项数的位置(ListView.getChildCount)
【发布时间】:2012-10-12 04:17:35
【问题描述】:

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

【问题讨论】:

  • 好的。我破解了它,这里是:我们可以使用 LV.getFirstVisiblePosition 结合 LV.getChildCount 和 onItemClick 回调中的 postion 参数来获取点击项目相对于屏幕计数的位置。谢谢!!

标签: android android-listview onitemclicklistener


【解决方案1】:

listView.setOnItemClickListener(new OnItemClickListener() {

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

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

});

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

【讨论】:

    猜你喜欢
    • 2013-08-16
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多