1

カスタム ダイアログを左または右に配置する必要があります。多くのチュートリアルを実行しましたが、ダイアログ ボックスの配置を変更できないことがわかりました。下のリンクの画像に似たダイアログをAndroidで作成する必要があります。

ダイアログボックスでそれが不可能な場合は、私の要件を満たすカスタムダイアログの代替案を提供してください。

これが私がそのポップアップを作成したいレイアウトです

4

1 に答える 1

0

次のように、Android のドロップダウンとして PopUp Window を使用してこれを実現できます。

PopupWindow dropdown_group_popup_window;
View popupView = dropdown_layoutInflater.inflate(R.layout.visibility_dropdown_window, 
        (ViewGroup) findViewById(R.id.visibility_dropdown_view));
dropdown_group_popup_window = new PopupWindow(popupView,
        WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT);
dropdown_group_popup_window.setContentView(popupView); //you can enter your layout here which you wanna show as a dropdown
dropdown_group_popup_window.showAsDropDown(view);      // here you need to pass the view below which you want to show your dropdown
dropdown_group_popup_window.setOutsideTouchable(true);
dropdown_group_popup_window.setTouchable(true);
dropdown_group_popup_window.setBackgroundDrawable(new BitmapDrawable());
于 2016-03-08T09:47:40.637 に答える