問題タブ [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 投票する
1 に答える
2884 参照

android - ポップアップ showAtLocation が機能していません

edit-text をクリックしているときに pop-window を使用してテキストビューを表示しています。しかし、ポップウィンドウは特定の場所に表示されず、常に左上隅に表示されます。これが私のコードです。何が問題なのですか

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

android - ポップアップ ビューが他のビューを折りたたむのはなぜですか?

ポップアップウィンドウを使用してカレンダービューを表示していますが、ポップアップウィンドウを表示するとビュー全体が折りたたまれます。つまり、隣のビューが邪魔になり、スピナー(スピナーアダプタービュー)のようにポップアップしません。何が問題なのか、ここに私のコード

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

android - 画像で PopupWindow を作成するには?

プログラムに似たポップアップウィンドウを作成しようとしています。残念ながら、これまでのところ、同様のポップアップを作成するための役立つリソースを見つけることができませんでした.

Android デザイン ガイドラインの PopupWindow

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

android - 膨張した後、プログラムでビューを LinearLayout に追加します

いくつかの LinearLayouts を既存の Linearlayout に追加したいと考えています。

アクティビティの xml は次のようになります。

アクティビティのコード:

ご覧のとおり、View を膨張させて、PopupWindow に Animation で表示した後、Button と TextView を追加したいと考えています。ScrollView 内の LinearLayout にいくつかのビューを追加したいと思います。これはテスト目的です。後で、ScrollView 内の LinearLayout に完全な LinearLayouts を追加したいと考えています。アニメーションは完璧に機能します。プログラムでいくつかのビューを追加することはできません。私が得るものはすべて、ビューを追加しようとする行の NullPointerException です。

私はあなたの助けに感謝します。

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

java - リソースの読み込みが完了した後に PopUpWindow を表示する方法

アクティビティが開始するとすぐにロードする必要がある PopUpWindow があります。これは、画面の DisplayMetrics などを使用します。ただし、「ウィンドウを追加できません -- トークン null が無効です。アクティビティは実行されていますか?」というエラーが表示されます。行のwelcome.showAtLocation(popupview2, Gravity.CENTER, 0, 0);

リソースが取得されたときにのみ PopUpWindow を表示するにはどうすればよいですか?

私のコード:

すべての助けに感謝します。

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

java - 膨らませた後に PopUpWindow を表示する方法

アクティビティが開始するとすぐにロードする必要がある PopUpWindow があります。これは、画面の DisplayMetrics などを使用します。ただし、「ウィンドウを追加できません -- トークン null が無効です。アクティビティは実行されていますか?」というエラーが表示されます。行のwelcome.showAtLocation(popupview2, Gravity.CENTER, 0, 0);

リソースが取得されたときにのみ PopUpWindow を表示するにはどうすればよいですか? 私の PopUpWindow はスプラッシュとして機能する (onClick で即座にフェードアウトできるようにする) ため、ウィンドウはユーザーが最初に目にするものでなければなりません。

私のコード:

基本的に、私が使用できる「onResourcesLoaded」のようなものはありますか? すべての助けに感謝します。

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

android - Android ポップアップ ウィンドウの X と Y の配置

私はアンドロイドにポップアップウィンドウを持っています.アンドロイド画面のXとYの位置の平均を私に言うことができます.スクリーンウィンドウを参照するか、ウィンドウをポップするボタンを参照します. これは私のコードです

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

android - ListView の onItemClick からの PopupWindow の EditText がフォーカスされていない

がありListView、各行には があり、行TextViewをクリックすると が行の下に表示PopupWindowEditTextれます。ユーザーが入力したテキストはTextView、行の に表示されます。

行をクリックするとTextView表示されますが、スクリーン キーボードが表示されません。しかし、私はエミュレーターを使用しており、キーボードで入力したものはすべてEditText. しかし、明らかにオンスクリーンキーボードも表示する必要があります。また、EditText にはフォーカスがないように見えるため、フォーカスを失ったPopupWindowときにを却下しているため、決して取り除くことはできません。EditText

thisthis、および他のいくつかの回答も見ました。彼らは皆setFocusable(true)、のためにやるべきだと言っていPopupWindowます。これはうまくいきませんでした。他の回答では、ポップアップを閉じて再度表示するか、ポップアップの背景を設定するか、InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);ソフト入力を明示的に呼び出して表示するか、すべて試してみましたが、何も機能しませんでした。

ここに私の onListItemClick コードがあります:

PS補足として、EditText の幅は非常に小さく、4 ~ 5 文字しか表示できないようですが、画面全体の幅にするにはどうすればよいですか? width を MATCH_PARENT に設定しても機能しません。

これは写真、小さな編集テキスト、キーボードなしです:

失敗ポップアップ