問題タブ [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.
java - ポップアップ ウィンドウの onclick に関する問題
私はポップアップ ウィンドウで作業しています。onclick でエラーが発生する理由がわかりません。以下は私のコードです:
しかし、私は次のエラーが発生しています
java - WindowPopup または Dialog または Fragment Dialog をいつ使用するか
ドキュメントを読みましたが、これが私が学んだことです
ダイアログ
ダイアログの基本クラス。
注: アクティビティは、ダイアログの作成、保存、復元を管理する機能を提供します。onCreateDialog(int)、onPrepareDialog(int, Dialog)、showDialog(int)、およびdismissDialog(int)を参照してください。これらのメソッドが使用される場合、getOwnerActivity() は、このダイアログを管理するアクティビティを返します。
したがって、 FragmentDialogは Dialog の単なるサブクラスであり、フラグメント内にあるため、Activity ライフサイクルの作成から切り離されています
ダイアログ ウィンドウを表示するフラグメントで、そのアクティビティ ウィンドウの上にフローティングします。このフラグメントには Dialog オブジェクトが含まれており、フラグメントの状態に基づいて適切に表示されます。ダイアログの制御 (表示、非表示、閉じるタイミングの決定) は、ダイアログを直接呼び出すのではなく、ここで API を介して行う必要があります。
WindowPopupは、Activity のライフサイクルの作成から切断されています (FragmentDialog との違いは何ですか?)
* WindowPopup は、アプリが非表示の場合でも、すべてのアクティビティの上に表示されるトースト メッセージのようなものですか?
*それぞれをいつ使用する必要がありますか?
*その他の違い?
android - ダイアログが表示されている間、アクティビティで画面の回転を無効にする
アプリケーションがタスクを実行しているときに表示されるダイアログ フラグメントがあります。
onDestroy()
アクティビティメソッドが呼び出されて実行されているタスクをキャンセルします。
ポップアップが表示されている間にユーザーが回転すると、android はアクティビティを破棄してから再描画します。そのため、メソッドでタスクをキャンセルするように指示しましたonDestroy()
。その後、タスクの実行を停止し、ポップアップはそこにとどまります。通常、タスクが完了したときにのみ削除されます。
これはおそらく最善の方法ではないことは承知していますが、これで問題がすぐに解決し、他の問題が発生することはないと思います (私が知っていることです)。
ポップアップが表示される直前にアプリケーションの回転を無効にしたいのですが、ダイアログが消えたときに再度有効にしたいと考えています。
プログラムでこれを行うにはどうすればよいですか?
そのように:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
?
そして、どこでそれをしますか?onCreate()
ダイアログの?または、アクティビティからダイアログを呼び出す前に?
java - ポップアップ ウィンドウが表示されないのはなぜですか?
私はこのクラスを持っています
呼び出しshowPopup()
ていますが、ポップアップが表示されません。
何を探すべきですか?
これは私のxmlです:
アップデート
私もこれを試しましたが、成功しませんでした:
android - AndroidのPOPウィンドウでのUIアクティビティ
UI アクティビティにポップアップ ウィンドウを使用したいと考えています。実際、メイン アクティビティ ページにボタンがあり、クリックするとダイアログ ウィンドウのように開きます。
そのダイアログウィンドウには、クリックするたびに値を渡す必要がある他の2つのボタンが必要です**(ウィンドウが消えることなく)**、定義された時間クリックがない場合(タイムアウト)消えて、メイン アクティビティに戻る必要があります。
「インテント」を使用してこれを行うことができますが、タイムアウト後にこの自動的に消えるダイアログウィンドウで実装したいと思います。これどうやってするの。?この問題で私を助けてください。
前もって感謝します、