問題タブ [customdialog]

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

android - カスタム アラート ダイアログのタイトルと (タイトル) アイコンを設定する

カスタム アラート ダイアログにタイトルも (タイトル) アイコンも設定できません。私のコード:

私は何を間違っていますか?また、コンストラクターと同様に呼び出しsuper.setTitle("MYTITLE");て設定しようとしました。onCreate()

編集:うまくsetButton(BUTTON_POSITIVE, context.getString(R.string.button_value_OK), new OnClickListener() {...}いかないようです。

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

android - カスタムダイアログからアクティビティを呼び出す

これは単純な質問だと思います(私はそのような初心者です…)3つのボタンがあるこのカスタムダイアログボックスがあります。

ボタンの1つからアクティビティを呼び出したいので、これを試しました。

次に、startActivity(myIntent)に赤い波線が表示されます。その上にカーソルを合わせると、eclipseは次のように通知します。「メソッドstartActivity(Intent)は、タイプnew View.OnClickListener(){}に対して未定義です。」え?これを正しく行う方法を教えてください。どんな助けでもいただければ幸いです。

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

android - AsyncTask からカスタム ダイアログを呼び出す

onPostExecute の asynctask があり、customDialog を表示する関数を呼び出しています。

これは私の AsyncTask です

そして、これは私のcustomDialog関数です

これは私のresult_dialog.xmlです

このコードを実行すると、このエラーが発生します

コメントしたら

私のcustomDialog関数では、リストビューなしでcustomDialogが表示されます。アダプターを ListView に設定すると、このエラーが発生します。

この問題を解決するには??何をすべきか?? 助けてください

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

android - Androidは、アクティブなアクティビティを残さずにインスタンス/グローバル変数をnullに設定します

ターゲティングプラットフォームバージョン7
は、多くのデバイスで散発的ですが定期的に発生します。
2.1でより頻繁に発生する可能性があります。
エラーは分析によって報告されますが、その後のリビジョンでは、特定の問題に絞り込まれています。
ここにあるものと非常によく似たコードを使用してダイアログを作成しています。

こんにちは、私は奇妙ですが非常に深刻な問題を抱えています。私のアプリケーション(ゲーム)では、さまざまなイベントをユーザーに通知するためのカスタムダイアログを作成しています。バージョン8で追加されたshowDialog(int、Bundle)ではなく、showDialog(int)を使用しています。これらのダイアログは、データを表示するためにアクティビティで作成されたオブジェクトを参照します。onCreateDialogが呼び出されると、オブジェクトはnullになり、デバイスが強制終了されます。私の仮説は、ダイアログをトリガーすることはアクティビティをトリガーすることに似ているということです。Androidがメモリを必要とする場合、呼び出し元のアクティビティからメモリをクリーンアップします。

より詳しい情報:

1:オブジェクトが私のコードによってnullに設定されているわけではありません。これは、A:オブジェクトはいたるところに参照されており、ダイアログが作成される前にnullポインターをスローする機会がいくつかあるためです。また、showDialog()を呼び出す直前に値を報告しました。B:デフォルト値がないことを除けば、nullに設定されることはありません。C:例外中にnullではない他の変数の値を報告しようとすると、それらもnullであることがわかります。例:createDialogに役立たない、決してnullではない文字列を参照すると、それもnullであることがわかります。ただし、デフォルト値もありません。ダイアログが正しくないので、デフォルト値は役に立ちません。

2:アプリはかなりの量のメモリを使用しますが、私は快適な量の制限内にあるはずです。

3:ゲーム内の特定のダイアログは問題が発生しやすいですが、非常にまれですが、メインの「最も重い」アクティビティ以外のアクティビティで発生しています。

コードは大まかに次のようになりますが、フローを言い換えると、実際のアクティビティは約1000行です。

編集:スタックトレース

原因:java.lang.NullPointerException at com.company.game.activity.GameMainMenuActivity.onCreateDialog(GameMainMenuActivity.java:1521)at android.app.Activity.onCreateDialog(Activity.java:2472)at android.app.Activity.createDialog (Activity.java:881)at android.app.Activity.restoreManagedDialogs(Activity.java:870)at android.app.Activity.performRestoreInstanceState(Activity.java:816)at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java: 1096)android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2715)で

スタックトレースに関する注意事項:アクティビティを復元しているようですが、どこにも移動していないため、奇妙です。ダイアログが表示されている間、または問題なく作成するために、アクティビティからホームボタンを押すことができます。実際、GameMainMenuActivityの一部として、ゲームは復元時にリセットされます。このバグは非常に一般的であるため、特定の場所でユーザーがゲームからホームスクリーニングを行う場合である可能性はほとんどありません。私はこれらの数十を1日に報告します。

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

android - カスタムダイアログをアラートダイアログのようにするにはどうすればよいですか?

独自の(カスタム)ダイアログを作成しました。ただし、元のアラートダイアログのようなスタイルにしたい。つまり、タイトルの背景が暗く、下部に灰色のボタンの背景があります。同じものですぐに使用できるxmlはありますか?(したがって、正確な色、高さ、フォントサイズなどについては心配しません)

0 投票する
4 に答える
2332 参照

android - Android: テキストの入力時に EditText が更新されない

私は自分のアプリで以下を持っています:

レイアウト/dialog_edit_group.xml:

私の活動(onCreateDialogメソッド):

ダイアログが表示され、テキストを入力しようとすると、テキストが更新されずに編集されます。キーボードはキーが押されていることを示しています (キーボードのヒントが表示されます - 私はジンジャーブレッド キーボードを使用しています) が、edittext では何も変化しません。私は何をする必要がありますか?

UPD: 問題のあるビデオを参照してください: youtu.be/XOSXDSZvisI

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

android - Dialog.setContentView( View ) と AlertDialog.setView( View ) の違いは何ですか?

ユーザーからの入力を取得するカスタム ダイアログの作成に取り組んでいます。AlertDialogを使用すると、 などのウィジェットを using メソッドに追加できることEditTextAlertDialog気付きsetView()ました。カスタマイズを検討していて、メソッドがあるAlertDialogことに気付きました。Iのサブクラスでは、 または のいずれかを使用できます。DialogsetContentView()AlertDialogsetContentView()setView()

私が気づいた違いの 1 つは、で使用するsetView()と、AlertDialog正と負のボタンが表示されることです。のサブクラスではAlertDialog、使用しsetContentView()て、正と負のボタンを取得できません。

他の違いを説明できる人はいますか?

ありがとう。

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

wix - カスタムダイアログからコンポーネントに値を渡す方法

インストールするサービスを実行するアカウントをユーザーが構成できるカスタムダイアログを作成しました。これを行うには、 [アカウント]プロパティを設定するカスタムダイアログの[次へ]ボタンにプロパティイベントを添付します。

次に、サービスをインストールするコンポーネントでアカウントプロパティを取得しようとします。

私の問題は、インストーラーログのプロパティイベントによって正しい値が公開されていることを確認できても、このコンポーネントが[アカウント]に公開された値を使用しないことです。だから私の質問は、サービスインストーラコンポーネントがカスタムダイアログによって公開された[アカウント]値を確実に取得するようにするにはどうすればよいですか?

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

android - Android カスタム ダイアログが表示されない

シンプルなカスタム ダイアログを表示したい。手始めに、テキストビューを追加して、ダイアログが表示されるかどうかを確認したかっただけです。

これは私のxmlです:

これは onCreateDialog 関数の私のコードです:

ユーザー (私) がメニュー項目を押すと、次のコードを使用します。

何が起こるかというと、画面が不明瞭になりますが、ダイアログは表示されません。

誰かが私が間違っていることを知っていますか?

PD: エラーや警告が発生していない場合に備えて。

助けてくれてありがとう

0 投票する
5 に答える
473 参照

java - ビューが Android レイアウトで正しく表示されない

私はAndroidでカスタムダイアログを設計しています。この目的のために、xmlファイルを次のように設計しました

問題 :

TextView の最後 (右) にボタンを表示したいのですが、textview のテキストは複数行にする必要があります (さらに文字を表示する必要がある場合)。しかし、このレイアウトを使用していると、ボタンがどこにも表示されません。

LinearLayout と TableLayout も使用しましたが、どちらの場合もボタンが少しだけ表示されています。どこが間違っていますか?