問題タブ [android-windowmanager]
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.
android - addContentView の使用方法
タブレットのステータスバーを非表示にして、ステータスバーに透明なテープを追加してタッチイベントをロックしたいのですが、ステータスバーの下ではなく上部にバーが表示されるという問題があります。その位置を変更する方法。
android - Android 4.2.2 で screenBrightness 属性を 0.0f に設定しても、画面がオフになりませんか?
関連するコードは次のとおりです。
また、screenBrightness を 0 (float ではなく整数) に設定してみました。また、スタック オーバーフローの回答で見つけた次の行も試しました。
サイコロはありません。画面が暗くなりますが、オフになりません。上記のコードは、以前の Android バージョンでは機能していました。エミュレーターでテストして確認しました。画面を制御するための新しいメソッドが実装されましたか?
android - ダイアログとコンテキストに関連する android.view.WindowManager$BadTokenException
android.view.WindowManager$BadTokenException
クラッシュ レポートにこのエラーが表示されます。一部のデバイスでは、例外が報告されるだけでアプリがクラッシュしません。他のデバイスではクラッシュが発生します。
これは、アプリがダイアログを表示する方法に関連しています。
他の回答は、グローバルなもののように間違ったものが使用されていることを示唆していますcontext
が、私の場合はそうではなく、アクティビティのコンテキストを別のオブジェクトのメソッドに渡しています。
public class Utils {
メソッドを含む
このような私の活動のメソッドによって呼び出されますUtils.noConnection(myActivity.this);
エラーログは、例外が次の場所で発生していることを示していますalert.show()
なぜ?そして回避方法
android - Android クラッシュ、java.lang.IllegalArgumentException: ウィンドウの追加後にウィンドウ タイプを変更できない
Android アプリケーションを市場にアップロードしましたが、何らかの理由でユーザーにこのエラーが発生しています。
WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG
他の投稿で参照されているように使用することは決してないと確信しています。ただし、 と を切り替えるウィンドウがWindowManager.LayoutParams.TYPE_PHONE
ありWindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY
ます。エラーの可能性があるようです。1つではなく2つのウィンドウが必要になるため、これを変更しないことをお勧めします。前もって感謝します!
android - ビューがウィンドウ マネージャに接続されていません -- サービスが停止しましたか?
私のアプリは、サービスを使用して、WindowManager を介して画面に永続的なオーバーレイを追加します。
サービスが実行されてから約 10 ~ 15 分後に、次の例外を含むアプリを強制終了するエラーがユーザーに表示されます。
MyService の行は次のとおりです。
Android OSがアプリを強制終了し、WMがビューにアクセスできなくなったと思いますll
か? どうすればそれを確認できますか
- オーバーレイは 10 ~ 15 分以上持続し、Android OS によって強制終了されません
- 強制終了された場合、このエラーは表示されません
android - アプリの実行中にプログラムで画面のロックを解除する
アプリが実行されている限り、画面のロックを解除したいアプリを開発しています。これは私が試したものです、
すべてが正常に機能しますが、問題は、あるアクティビティから別のアクティビティに移動すると、ロック画面が一瞬フォアグラウンドになり、再びバックグラウンドになり、トランジションが見苦しくなります。どうすればこれを回避できますか?
教えてください、ありがとう!
android - BadTokenException PopUpWindow にウィンドウ スピナーを追加できません
ここに同様の質問がたくさんあることは知っていますが、私の問題への回答を転送できません (または、必要な回答が見つかりませんでした...)
actionBar のメニュー (onOptionsItemSelected 内) で、ユーザー設定用に popupWindow を開きます。チェックボックスとラジオボタンは問題なく動作しますが、スピナーにタブを付けると、FATAL EXCEPTION が発生します。
onOptionsItemSelected
メソッド内のコードは次のとおりです。
私のactionbar_menu_settings_popup.xml:
およびstring.xmlで:
編集
ログインしましたonOptionsItemSelected
:
結果:
android - Android 2.3 でロック画面上のタッチ イベントでダイアログを表示する
ロック画面に表示され、タッチ イベントを受け取ることができるダイアログを作成したいと考えています。ウィンドウを作成しましたが、GB (Android 2.3.7) のロック画面にフラグWindowManager
のみが表示されます。TYPE_SYSTEM_OVERLAY
ロック画面に表示され、Android 2.3.7 でタッチ イベントを受信できるシステム オーバーレイを作成する方法はありますか?
にバグがありましたが、FLAG_WATCH_OUTSIDE_TOUCH
それが私にどのように影響するかはわかりません。何か案は?
android - アプリケーションのテーマ - アプリケーションのサイズ変更アクティビティ
私の要件は次のとおりです。
アプリケーションには 2 つのモードがあり、最初のモードでは正常に開きますが、2 番目のモードではすべての画面のサイズを固定サイズに変更する必要があります。setContentView() メソッドを呼び出す前に各アクティビティにコードを記述することで、これを行うことができます。知りたいのは、同じことを行う最適な方法はありますか。コード。
2番目のモードでいくつかのパラメーターを設定するため、それを探しています。その後、アプリケーションはアクティビティのパラメーターを個別にチェックする必要があり、パフォーマンスに影響します。そのため、アプリの開始時に実行され、すべてのサイズが変更されるものが必要です活動ビュー。
どんな助けでも大歓迎です!!
編集:
attrs.xml でディメンションを指定して、指定したテーマを動的に設定できますか?