2023-08-17 10:46:24 +02:00
|
|
|
package android.view;
|
|
|
|
|
2024-03-16 12:49:28 +01:00
|
|
|
import android.graphics.drawable.Drawable;
|
|
|
|
|
2023-08-17 10:46:24 +02:00
|
|
|
public interface MenuItem {
|
|
|
|
|
2024-03-16 12:49:28 +01:00
|
|
|
public interface OnMenuItemClickListener {
|
|
|
|
public boolean onMenuItemClick(MenuItem item);
|
|
|
|
}
|
2023-08-17 10:46:24 +02:00
|
|
|
|
2024-03-29 23:56:28 +01:00
|
|
|
public interface OnActionExpandListener {}
|
|
|
|
|
2023-08-17 10:46:24 +02:00
|
|
|
public MenuItem setIcon(int iconRes);
|
|
|
|
|
|
|
|
public MenuItem setVisible(boolean visible);
|
|
|
|
|
2023-09-01 12:34:57 +02:00
|
|
|
public MenuItem setChecked(boolean checked);
|
|
|
|
|
|
|
|
public MenuItem setEnabled(boolean enabled);
|
|
|
|
|
|
|
|
public MenuItem setCheckable(boolean checkable);
|
|
|
|
|
|
|
|
public MenuItem setTitleCondensed(CharSequence titleCondensed);
|
|
|
|
|
|
|
|
public MenuItem setTitle(CharSequence title);
|
|
|
|
|
|
|
|
public MenuItem setActionView(View actionView);
|
|
|
|
|
|
|
|
public void setShowAsAction(int action);
|
|
|
|
|
|
|
|
public int getItemId();
|
|
|
|
|
|
|
|
public int getGroupId();
|
|
|
|
|
2023-09-12 23:18:47 +02:00
|
|
|
public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener listener);
|
|
|
|
|
2023-09-19 23:22:21 +02:00
|
|
|
public MenuItem setTitle(int resId);
|
|
|
|
|
2024-03-16 12:49:28 +01:00
|
|
|
public boolean isVisible();
|
|
|
|
|
|
|
|
public Drawable getIcon();
|
|
|
|
|
|
|
|
public SubMenu getSubMenu();
|
|
|
|
|
2024-03-29 23:56:28 +01:00
|
|
|
public MenuItem setActionView(int resId);
|
|
|
|
|
|
|
|
public View getActionView();
|
|
|
|
|
|
|
|
public boolean hasSubMenu();
|
|
|
|
|
|
|
|
public MenuItem setOnActionExpandListener(OnActionExpandListener listener);
|
|
|
|
|
2024-06-24 18:44:31 +02:00
|
|
|
public MenuItem setIcon(Drawable icon);
|
|
|
|
|
2024-08-05 17:17:53 +02:00
|
|
|
public boolean isChecked();
|
|
|
|
|
|
|
|
public MenuItem setShowAsActionFlags(int action);
|
|
|
|
|
2024-08-25 11:20:01 +02:00
|
|
|
public MenuItem setAlphabeticShortcut(char alphaChar);
|
|
|
|
|
2024-11-07 18:31:27 +01:00
|
|
|
public MenuItem setShortcut(char numeric, char alpha);
|
2024-11-22 18:02:54 +01:00
|
|
|
|
|
|
|
public int getOrder();
|
|
|
|
|
|
|
|
public boolean isEnabled();
|
|
|
|
|
|
|
|
public CharSequence getTitleCondensed();
|
|
|
|
|
|
|
|
public CharSequence getTitle();
|
2024-09-27 15:11:00 +02:00
|
|
|
|
|
|
|
public MenuItem setNumericShortcut(char numericChar);
|
2024-11-07 18:31:27 +01:00
|
|
|
}
|