@Override public CharSequence getNavigationContentDescription() { return toolbar.getNavigationContentDescription(); }
public static View getToolbarNavigationIcon(Toolbar toolbar){ //check if contentDescription previously was set boolean hadContentDescription = TextUtils.isEmpty(toolbar.getNavigationContentDescription()); String contentDescription = !hadContentDescription ? toolbar.getNavigationContentDescription() : "navigationIcon"; toolbar.setNavigationContentDescription(contentDescription); ArrayList<View> potentialViews = new ArrayList<View>(); //find the view based on it's content description, set programatically or with android:contentDescription toolbar.findViewsWithText(potentialViews,contentDescription, View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION); //Nav icon is always instantiated at this point because calling setNavigationContentDescription ensures its existence View navIcon = null; if(potentialViews.size() > 0){ navIcon = potentialViews.get(0); //navigation icon is ImageButton } //Clear content description if not previously present if(hadContentDescription) toolbar.setNavigationContentDescription(null); return navIcon; }
@Override public CharSequence getNavigationContentDescription() { return toolbar.getNavigationContentDescription(); }
public static View getToolbarNavigationIcon(Toolbar toolbar){ //check if contentDescription previously was set boolean hadContentDescription = TextUtils.isEmpty(toolbar.getNavigationContentDescription()); String contentDescription = !hadContentDescription ? toolbar.getNavigationContentDescription() : "navigationIcon"; toolbar.setNavigationContentDescription(contentDescription); ArrayList<View> potentialViews = new ArrayList<View>(); //find the view based on it's content description, set programatically or with android:contentDescription toolbar.findViewsWithText(potentialViews,contentDescription, View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION); //Nav icon is always instantiated at this point because calling setNavigationContentDescription ensures its existence View navIcon = null; if(potentialViews.size() > 0){ navIcon = potentialViews.get(0); //navigation icon is ImageButton } //Clear content description if not previously present if(hadContentDescription) toolbar.setNavigationContentDescription(null); return navIcon; }
public static View getNavigationIcon(Toolbar toolbar){ //check if contentDescription previously was set boolean hadContentDescription = TextUtils.isEmpty(toolbar.getNavigationContentDescription()); String contentDescription = !hadContentDescription ? toolbar.getNavigationContentDescription() : "navigationIcon"; toolbar.setNavigationContentDescription(contentDescription); ArrayList<View> potentialViews = new ArrayList<View>(); //find the view based on it's content description, set programatically or with android:contentDescription toolbar.findViewsWithText(potentialViews,contentDescription, View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION); //Nav icon is always instantiated at this point because calling setNavigationContentDescription ensures its existence View navIcon = null; if(potentialViews.size() > 0){ navIcon = potentialViews.get(0); //navigation icon is ImageButton } //Clear content description if not previously present if(hadContentDescription) toolbar.setNavigationContentDescription(null); return navIcon; }
result.put("LogoDescription", view.getLogoDescription()); result.put("Menu:", view.getMenu()); result.put("NavigationContentDescription", view.getNavigationContentDescription()); result.put("NavigationIcon:", view.getNavigationIcon()); result.put("PopupTheme", IdsHelper.getNameForId(view.getPopupTheme()));