私はこれを行うためにコードを使用します。あなたの場合、menuButton
はあなたのシングルボタンで、content
はリストビューです。 anchor
は、menuButton
またはそれ以外のView
です。
public static void setupMenuButton(View menuButton, View content, final View anchor) {
private PopupWindow popup;
menuButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (popup == null) {
popup = new PopupWindow(content, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
popup.setOutsideTouchable(true);
}
if (popup.isShowing()) {
popup.dismiss();
}
else {
popup.showAsDropDown(anchor);
}
}
});
}
詳細を説明すると、 –
ポップアップとはどういう意味ですか?起動しているダイアログですか、ポップアップをシミュレートした新しいビューですか? – Abhinava
ブールフィールドをフラグとして使用します。しかし、あなたのポップアップであなたのボタンがカバーされる可能性を考慮してください – njzk2