Make icon visible on context menu

Bug: 240385199
Test: manually verified
Change-Id: I530d0e3cc6ab4d49c215f6d603dbab978a09ec3d
This commit is contained in:
Seigo Nonaka
2023-02-08 13:27:50 +09:00
parent 721d9d7f87
commit 5144448633
3 changed files with 17 additions and 1 deletions

View File

@@ -355,6 +355,15 @@ public interface Menu {
* @see MenuItem#setVisible
*/
public void setGroupVisible(int group, boolean visible);
/**
* Sets the optional icon visible.
* @param visible true for visible, false for hidden.
*
* @hide
*/
default void setOptionalIconsVisible(boolean visible) {
}
/**
* Enable or disable all menu items that are in the given group.

View File

@@ -3144,6 +3144,8 @@ public class Editor {
}
}
menu.setOptionalIconsVisible(true);
final int keyboard = mTextView.getResources().getConfiguration().keyboard;
menu.setQwertyMode(keyboard == Configuration.KEYBOARD_QWERTY);

View File

@@ -1286,8 +1286,13 @@ public class MenuBuilder implements Menu {
mCurrentMenuInfo = menuInfo;
}
/**
* Sets the optional icon visible.
* @param visible true for visible, false for hidden.
*/
@UnsupportedAppUsage
void setOptionalIconsVisible(boolean visible) {
@Override
public void setOptionalIconsVisible(boolean visible) {
mOptionalIconsVisible = visible;
}