問題タブ [android-popupwindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
357 参照

android - 「システム サービスは、onCreate() の前にアクティビティで使用できません」ポップアップ ウィンドウ付き

私は、FragmentActivityそのアイテムに関するすべてのアイテムクリックでポップアップウィンドウを表示する多くの要素で構成される を持っています.ポップアップを通常の方法で作成しています:

この方法は、任意の項目をクリックすると非常に効率的に機能しますが、アプリをクリックするとクラッシュして発生する項目は 1 つだけですsystem services not available exception

クリックしたときにこの動作が発生するアイテムは、プログラムで作成された唯一のアイテムです。

0 投票する
1 に答える
486 参照

android - PopupWindow を開いて、LeftTop から RightBottom ではなく、RightTop から LeftBottom に描画する

私は使用できることを知っています:

[x, y] から描画された PopupWindow を、PopupWindow の左上として開き、右下に向かって描画します。

ただし、代わりに、[x, y] から PopupWindow の右上として描画し、左下に向かって描画する必要があります。

より明確にするための図を次に示します (ドットは [x, y] の位置で、四角形は PopupWindow です。最初の図は通常の方法を示し、2 番目の図は私が達成したいことです): ここに画像の説明を入力

では、黒い点の位置がわかっているときに、2 番目の画像の灰色の点の位置の x と y を正しく計算するにはどうすればよいでしょうか。y は同じままでもかまいませんが、x は次のように変更する必要があります。

  • x から PopupWindow の幅を引いた値

問題は、PopupWindow の幅と高さが両方とも に設定されてwrap_contentいるため、描画するまでサイズがわからないことです。

これは、描画する必要があることを意味しますか (ただし、最初は非表示にします)、ViewTreeObserver の OnGlobalLayoutListener で PopupWindow の MeasuredWidth を使用して新しい x を計算し (レンダリングが完了し、MeasuredWidth がわかっているときを知るため)、この新しい x を適用し、次に、それを表示しますか?または、正しい位置に描画させる簡単な方法はありますか?

PS: にも変更Gravity.NO_GRAVITYしましGravity.TOP|Gravity.RIGHTた。PopupWindow が画面の外にある場合は、自動的に右/上辺 (画面の外にある側) の境界に配置されます。

0 投票する
1 に答える
11076 参照

java - PopupWindow の showAtLocation(View, int, int, int) の操作で問題が発生しました

起動時にこの画面の中央に表示され、プロンプトを表示するボタンがどこにあるかに関係なく、その幅が画面全体を占めないポップアップを作成しようとしています。また、ユーザーがバックグラウンドでのアクティビティをぼんやりと見ることができるように透明性を追加したかったのですが、アルファ版での作業にも問題がありました。これまでの私の試みは満足のいくものではありませんでした。

特に、showAtLocation メソッドで重力を使用しようとすると、次のエラー メッセージが表示されます。

任意の支援をいただければ幸いです。前もって感謝します。

以下はアクティビティコードです

以下はxmlレイアウトコードです

更新されたコード

logcat からのメッセージ

0 投票する
2 に答える
908 参照

android - Play ストアのようなポップアップ ウィンドウ

Playストアと同じポップアップメニューを作りたい。グリッド ビュー アイテムの右下隅にポップアップ メニューが表示されます。ただし、アイテムが画面の下部にある場合、ポップアップはクリックされたポイントの上に開く必要があります。

ポップアップ メニューを試してみましたが、アイテムの下または上に表示されます。

Google で多くのポップアップ メニューを調べましたが、Play ストアのものと同じものを見つけることができませんでした。誰かが解決策を提案できますか?

ポップアップウィンドウ:

アダプタ クラス:

showpopup メソッド:

0 投票する
1 に答える
1792 参照

android - PopupWindow で EditText のテキストを編集できません

PopupWindow に EditText があります。PopupWindow が表示されると、EditText のカーソルが表示されますが、そのテキストを編集できません。

私のコード:

popupwindolalayout.xml:

popupwindow の Java:

私はフラグメントを扱っています。ボタンクリック時にポップアップウィンドウを表示しました。ポップアップ ウィンドウ内に、XML を使用して編集テキストを追加しました。実行中はその編集テキストを入力できませんが、カーソルが表示されて点滅しています。

何か案が?

0 投票する
1 に答える
503 参照

android - アンカー(ビュー)が複数のリストポップアップウィンドウを追加し、各リストポップアップウィンドウをアンカーに配置するにはどうすればよいですか?

タイトルの通り、アンカー(ビュー)に複数のList Popup Windowを関連付けたいと思います。例: アンカーの上に 1 つ、下に 1 つ、左に 1 つ、右に 1 つ。しかし、それが可能かどうかはわかりませんか?私の問題を説明できますか?1) 複数の ListPopupWindows をアンカーに追加する方法は? 2)上記の条件が可能な場合、各 ListPopupWindow をアンカーに配置するにはどうすればよいですか?

コメントをお待ちしております。

0 投票する
1 に答える
487 参照

android - actionbarcompat を使用したポップアップ メニューのスタイリング

PopUpMenu期待どおりに動作するアプリケーションでライブラリ v7 をサポートしています。しかし、スタイリングPopUpMenuは のスタイルでは機能しませんactionbarcompat

styles.xml値は次のとおりです。

これは、テーマを適用した後に得られる出力です。 ここに画像の説明を入力

PopUpMenuから適用される青色の背景を表示しますdropDownListViewStyle。どうやってPopUpMenu使うdropDownListViewStyleの?使用している場合は、のすべての属性を使用する必要がありますdropDownListViewStyle

自分のテーマに合ったものに変更MenuItem textColorしたい。textColorwhiteにスタイルを適用するにはどうすればよいですか?MenuItem

どんな啓蒙も大歓迎です