問題タブ [android-dialog]

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 投票する
3 に答える
630 参照

android - Androidでプログラムで「ユーザーの場所」を使用して有効/無効にする

Android アプリでユーザーの位置情報を使用したい。しかし、アプリがユーザーの位置情報を使用することをユーザーに許可してもらいたいのです。そのため、ユーザーがアプリを起動したときに、場所を使用する許可をユーザーに求めるダイアログが必要です。

私が知っている場所を使用する<uses-permissions>には、AndroidManifest.xml
例で使用する必要があります<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">

したがって、このアクセス許可をプログラムで制御したいと考えています。それはできますか?はいの場合、いくつかの指針を共有してください。

ありがとう、プニット

0 投票する
3 に答える
133 参照

android - あるダイアログから別のダイアログを作成できないのはなぜですか?

私のアプリケーションでは、1 つのダイアログを開く必要があります。そして、そのダイアログのボタンを押すと、別のダイアログを開いて何らかのアクションを実行したいと思います。どちらのダイアログもカスタム ダイアログです。しかし、それをしている間、ダイアログを作成できません...

以下のコードを参照してください。

そして、私がそれを好きなら、私は以下のようなエラーを得ました:

0 投票する
14 に答える
167547 参照

android - ダイアログの外側をクリックしてダイアログを閉じる方法は?

アプリケーションにカスタム ダイアログを実装しました。ユーザーがダイアログの外側をクリックすると、ダイアログが閉じられるように実装したいと思います。これには何をしなければなりませんか?

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

android - AndroidのSharedPreferencesの値を変更すると、設定画面のチェックボックス値が更新されます


ユーザーの位置情報を使用するアプリがあります。アプリにユーザーの位置情報の使用を「許可」または「禁止」する許可を求めるダイアログ(下の写真)があります(ユーザーがインストール後にアプリを初めて開いたとき、またはユーザーが位置情報サービスを使用しようとしたときにダイアログがポップアップしますユーザーの場所の使用は、ユーザーによって「許可されない」-ed)です。
ダイアログ

PreferenceActivity また、ユーザーが自分の好みを切り替えることができる設定項目(チェックボックス)(下の写真)を使用します。
prefsアイテム

sharedpreferenceの値を変更するには、このコードを使用します


キー「locationPermission」がチェックボックスの値を保持しているため、ダイアログの選択に応じてチェックボックスの値が自動的に変更されることを期待していました。しかし、そうではありません。

次に、ダイアログ(写真1)の選択をチェックボックスの値(写真2)にマップするにはどうすればよいですか?

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

android - カスタムダイアログを表示すると強制的に閉じる

指定したサイズと位置でカスタム ダイアログを表示したい。初めてスタイルボタンをクリックすると、欲しいものは完璧に表示されますが、次に開くと強制的に閉じます。以下は、logcatで得たエラーです:

以下のコードスニペットを使用しています:

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

android - Androidダイアログのdismiss()が閉じない

カスタム ダイアログは、プログラムの特定の時点で、たとえば [編集] ボタンを押したときに閉じますが、リスト ビューから何かを選択して [追加] ボタンを押してもダイアログは閉じません。両方のボタンが以下の同じコードを使用することになりますが、どちらが実行されるかは if ステートメントによって決定されます。いずれにせよ、問題は pcDialog.dismiss() が if ステートメントの外側にあるため、常に破棄する必要がありますが、そうではありません。

問題が何であるかについてのアイデアはありますか?私のダイアログは、メソッドの外側でメンバーとして宣言されています。

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

android - カスタムビューの背景を持つダイアログ

解決済み:以下の回答を参照してください

カスタムの背景を持つダイアログを作成するために、Dialogをサブクラス化しています。ダイアログにサブクラスViewを追加しましたが、ビットマップの背景とレイアウトが正しく描画されています。ただし、ボタンはタッチイベントに応答しません。

LinearLayoutをDialogクラスにロードする必要があると思いますが、ビットマップの上に描画するには、Viewクラスにロードする必要があると思います。

私はAndroid開発にまったく慣れていないので、質問をお詫びします。これが私がしていることです:

編集:これは私がリスナーを設定する方法です。図のようにViewサブクラスを使用する場合は、このコードを無効にする必要があります。ただし、ボタンには、リスナーがない場合でもクリック状態が表示されるはずです。

0 投票する
3 に答える
16103 参照

android - Androidでアプリケーションを拡張するクラスからダイアログボックスを表示するには?

特定の条件の後にダイアログ ボックスを表示したいのですが、デモでは、 Application を拡張するクラスからダイアログ ボックスを表示したいと考えています。ここに私のコードがあります

}

しかし、dialog.show() で次のようなエラーが発生しています

誰でも解決策を提案できますか?

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

android - セレクター付きの AlertDialog

次のようなセレクターを使用してダイアログを実行しようとしています。

セレクター付きの AlertDialog

ListView を保持する AlertDialog を使用してみましたが、ListView と下の灰色の領域の間に醜い黒い境界線が表示されます。通常のダイアログを使用できますが、下部の灰色の領域を手動で作成したくありません。

AlertDialog をサブクラス化できることはわかっていますが、その場合は Builder もサブクラス化する必要があり、そのような小さな詳細のために大量のコードが必要になります。これを行うきちんとした方法はありますか?

乾杯、

0 投票する
3 に答える
6417 参照

java - Android アラート ダイアログ バックグラウンドの問題 API 11+

AlertDialog以下のコードでを作成します。何らかの理由で、ハニカム以上で追加の背景 (写真を参照) を取得しています。コードは、ハニカムよりも下であれば問題 なくクラッシュします。MyCustomDialogは単にTheme.DialogAPI-11 未満およびTheme.Holo.DialogAPI-11 以降を対象としています。

  1. 余分な背景を取得している理由はわかりますか?
  2. API < 11 でクラッシュする理由はありますか? テーマを削除すると正常に動作します。

更新により、質問 2 の答えがわかりました。コンストラクターAlertDialog.Builder(Context context, int theme)は API 11 で導入されたようです。私の修正は、単に行を次のように変更することでした。

質問 1 についてまだサポートが必要です

ここに画像の説明を入力