mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-27 11:25:13 +01:00
Added experimental translate button (debug only)
This commit is contained in:
@@ -25,6 +25,7 @@ import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.text.SpannableStringBuilder;
|
||||
import android.text.style.ImageSpan;
|
||||
import android.view.Gravity;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.SubMenu;
|
||||
@@ -33,6 +34,8 @@ import android.view.View;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.view.ContextThemeWrapper;
|
||||
import androidx.appcompat.view.menu.MenuBuilder;
|
||||
import androidx.appcompat.view.menu.MenuPopupHelper;
|
||||
import androidx.appcompat.widget.PopupMenu;
|
||||
import androidx.lifecycle.Lifecycle;
|
||||
import androidx.lifecycle.LifecycleObserver;
|
||||
@@ -62,6 +65,13 @@ public class PopupMenuLifecycle extends PopupMenu implements LifecycleObserver {
|
||||
}
|
||||
}
|
||||
|
||||
public void showWithIcons(Context context, View anchor) {
|
||||
MenuPopupHelper menuHelper = new MenuPopupHelper(context, (MenuBuilder) getMenu(), anchor);
|
||||
menuHelper.setForceShowIcon(true);
|
||||
menuHelper.setGravity(Gravity.END);
|
||||
menuHelper.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnMenuItemClickListener(@Nullable OnMenuItemClickListener listener) {
|
||||
super.setOnMenuItemClickListener(new OnMenuItemClickListener() {
|
||||
|
||||
Reference in New Issue
Block a user