public virtual void updateMenuView(bool cleared) { android.view.ViewGroup parent = (android.view.ViewGroup)mMenuView; if (parent == null) { return; } int childIndex = 0; if (mMenu != null) { mMenu.flagActionItems(); java.util.ArrayList <*****@*****.**> visibleItems = mMenu .getVisibleItems(); int itemCount = visibleItems.size(); { for (int i = 0; i < itemCount; i++) { [email protected] item = visibleItems.get(i); if (shouldIncludeItem(childIndex, item)) { android.view.View convertView = parent.getChildAt(childIndex); android.view.View itemView = getItemView(item, convertView, parent); if (itemView != convertView) { addItemView(itemView, childIndex); } childIndex++; } } } } // Remove leftover views. while (childIndex < parent.getChildCount()) { if (!filterLeftoverView(parent, childIndex)) { childIndex++; } } }