J'ai un bouton qui doit afficher une fenêtre contextuelle. Et la fenêtre contextuelle doit être alignée avec le côté droit du bouton. C'est comme ça que je le fais.Modifier la gravité de PopupWindow
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
if(popup == null) {
final View view = getLayoutInflater().inflate(R.layout.popup, null);
popup = new PopupWindow(view);
}
if(popup.isShowing()) {
popup.dismiss();
} else {
popup.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
popup.setFocusable(true);
popup.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
popup.showAsDropDown(button, 0, 0);
}
}
});
Ce code fonctionne correctement, mais la fenêtre contextuelle est alignée avec le côté gauche du bouton. Existe-t-il un moyen facile de changer la gravité de PopupWindow?
J'aurais du mal à utiliser ça avec ListPopupWindow. – user1841702