Monday, 12 January 2015

Android Get ListView children that are not in view

Get ListView children that are not in view:



Step 1).Get The Count of the Listview.

    
               int d = listView.getCount();
              for (int i = 0; i < di++)
              {
View v = getViewByPosition(ilistView);
             }

Step 2)You need to create your method.

   public View getViewByPosition(int position, ListView listView)
           {
               final int firstListItemPosition = listView.getFirstVisiblePosition();
               final int lastListItemPosition = firstListItemPosition +                                                                                                  listView.getChildCount() - 1;
                if (positionfirstListItemPosition || positionlastListItemPosition )
                 {
                  return  listView.getAdapter().getView(position, nulllistView);
                 }
                 else
                 {
                  final int childIndex = position - firstListItemPosition;
                  return   listView.getChildAt(childIndex);
                 }
        }