3

クリックボタンの下にドロップダウンのカスタムダイアログボックスを作りたいです。

ここに画像の説明を入力

カウンターボタンをクリックすると、ボタンの下にレイアウトが表示されます。

非常に多くのリンクが表示されますが、リストのみが開きます:-

アクション バー ドロップダウンの開いたアイテムと閉じたアイテムのスタイル

新しいクイック アクション パッケージ

上記のリンクは私には完全には使用されません。

しかし、ダイアログボックスを使用していると、ボタンの前に表示されます。

あなたが知っているなら、私を助けてください。

4

4 に答える 4

6

を使用することで、探しているものを達成できると思います

getLocationOnScreen() API &

PopUpWindow コンポーネント。

コード例は次のようになります。

int[] location = new int[2];
counterView.getLocationOnScreen(location);
final View mView = inflater.inflate(R.layout.xxxx, null, false);
final PopupWindow popUp = new PopupWindow(mView, Width, Height, false);
popUp.setTouchable(true);
popUp.setFocusable(true);
popUp.setOutsideTouchable(true);
popUp.showAtLocation(view, Gravity.NO_GRAVITY, location[0], location[1]);
于 2013-04-19T13:45:30.000 に答える
2

PopupWindow にshowAsDropDownは、ポップアップをビューの下のドロップダウンとして表示するメソッドもあります

于 2014-04-16T13:24:25.640 に答える
0

私はPopupWindowで wrap_content を試みましたが、それでも動作するので驚きました。

PopupWindow popupWindow = new PopupWindow(testView, LinearLayout.LayoutParams.WRAP_CONTENT,
                        LinearLayout.LayoutParams.WRAP_CONTENT, false);
于 2017-01-05T09:47:27.163 に答える