美文网首页
在listview的点击事件里通过Position得到对应的it

在listview的点击事件里通过Position得到对应的it

作者: wslerz | 来源:发表于2016-06-06 17:53 被阅读0次

    /**

    * 通过pos的到item的view

    *@parampos

    *@paramlistView

    *@return

    */

    publicViewgetViewByPosition(intpos,ListView listView) {

             final intfirstListItemPosition = listView.getFirstVisiblePosition();

             //getChildCount()  返回的是显示在屏幕上可见的item的数量

              final intlastListItemPosition = firstListItemPosition + listView.getChildCount() -1;

               if(pos < firstListItemPosition || pos > lastListItemPosition) {

                        returnlistView.getAdapter().getView(pos, null,listView);

                }else{

                     final intchildIndex = pos - firstListItemPosition;

                returnlistView.getChildAt(childIndex);

                }

    }

    相关文章

      网友评论

          本文标题:在listview的点击事件里通过Position得到对应的it

          本文链接:https://www.haomeiwen.com/subject/mderdttx.html