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

2016-06-06  本文已影响0人  wslerz

/**

* 通过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);

            }

}

上一篇 下一篇

猜你喜欢

热点阅读