問題タブ [dialogfragment]

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 に答える
6562 参照

android - ボタンリスナー内のクリックでDialogFragmentオブジェクトを表示する

ボタンリスナー内のクリックでDialogFragmentオブジェクトを表示しようとしていました。

ダイアログを開始するアクティビティのコードは次のとおりです。

ダイアログのコードは次のとおりです。

エラーは次のとおりです。

  • タイプ DialogFragment のメソッド show(FragmentManager, String) は、引数 (MainActivity, String) には適用されません。

  • タイプ DialogFragment のメソッド show(FragmentManager, String) は、引数 (new View.OnClickListener(){}, String) には適用されません。

何かアドバイス?

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

android - DialogFragment を中心から移動するには?

を使用しDialogFragmentて中央から移動し、画面上の任意の場所に配置することは可能ですか?

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

android - onDismiss で getView の DialogFragment が null を返す

DialogFragment から派生したカスタム ダイアログがあります。

ユーザーが [OK] ボタンをクリックすると、画面に表示されている情報を保存する必要があります。

そこで、PositiveButton 呼び出しを却下し、onDismiss メソッドを実装してデータを保存しました。

onDismiss メソッドでは、ダイアログ上にある editView からデータを取得する必要があります。getView().findViewByID を使用して editView を取得していますが、メソッド GetView() は null を返します。

これが私のコードです:

OnCreateDialog で膨らませたビューを属性として保存できることはわかっていますが、それは私には正しくないようです。

onDismiss で画面からビューを取得する正しい方法は?

Ps: 私が働いている場所では、コードを投稿することが許可されていないため、Google からコードを取得し、コードにできるだけ近づけるように変更しました。

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

listview - DialogFragment で ListView から画像を表示する方法

私は Android が初めてで、ListView アクティビティに DialogFragment を表示する必要があります。ListView には画像とテキストがあります。OnItemClick が押されたときに、カスタム DialogFragment で画像のみを表示する必要がありますが、画像を DialogFragment クラスに渡す方法がわかりません。

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

android - DialogFragment から Adapter にデータを返す

DialogFragmentインターフェイスを使用して、データが表示されているからにデータを返そうとしていますArrayAdapter

ここで似たようなものを読みましたがDialogFragment、データを返す関数を呼び出す方法がわかりません。

誰でも助けることができますか?

MyDialog.java

PCListAdapter.java

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

java - DialogFragment は表示されないが選択可能

を使用してAndroidで非常に奇妙な問題が発生しましたDialogFragmentsFrameLayoutコンテンツのない と、ユーザーが追加したいコンテンツの種類を選択できるOnClickListenerを開くセットがあります。FragmentDialogギャラリーから画像を選択すると、この画像が読み込まれ、フレーム レイアウト内に画像ビューが作成され、画像が表示されます。ユーザーがレイアウトをもう一度クリックすると、選択ダイアログが再び開き、ユーザーは新しい画像を選択でき、古い画像は置き換えられます。

これは、Android 4.1 を搭載した私のデバイスでは非常にうまく機能します。しかし、Android 2.3 でテストすると、奇妙なことが起こります。最初のダイアログが表示され、ユーザーはギャラリーから画像を選択できます。ただし、ユーザーがもう一度クリックしても、ダイアログは再度表示されません。しかし、あたかもダイアログがあるはずなのに表示​​されていないかのように、ディスプレイは暗くなります。選択ダイアログが表示される位置をクリックすると、ギャラリーが再び開始されます。したがって、ダイアログは間違いなくそこにありますが、単に表示されていません。

この問題を解決するために、頭に浮かんだほとんどすべてのこと (およびインターネットで見つけたもの) を試しましたが、何の役にも立ちません。もちろん、サポート ライブラリを使用して Fragment とDialogFragment.

に埋め込まれたフラグメントからこのダイアログを開始しViewPagerます。したがって、基本的にはタブビューです。興味深いのは、このバグに遭遇し、ディスプレイが暗くなっただけでダイアログが表示されない場合です。非表示のダイアログをキャンセルして、ViewPager左または右に少しドラッグするだけで (次のフラグメントに)、​​戻ってクリックするとコンテンツでは、ダイアログが再び表示されます。しかし、ドラッグしている場合ViewPager、ログメッセージがないため、最初にページを移動すると、ダイアログが突然再び表示される理由がわかりません(少しだけで十分です)。

これが私のコードの一部です:

onCreateView メソッドでは、次のことを行います。

showCameraChoose(私もなしでそれをやったFragmentTransactionが、これもうまくいかなかった)

カメラ選択ダイアログ:

このstartGalleryメソッドは、単純にギャラリー インテントを開始します。

この画像はonActivityResultメソッドで処理されます。onActivityResultしかし、メソッドで何を選択するかは問題ではありません。イメージを作成しなくても問題が発生します。

この問題を解決するために何ができるかわかりません。この奇妙なバグの理由を考えていただければ幸いです。何が間違っているのかアドバイスやヒントをいただければ幸いです。

前もって感謝します!

0 投票する
6 に答える
19837 参照

android - FragmentActivity のない DialogFragment

の代わりにを使用するDialogFragmentときに を使用することは可能ですか? メソッドには.ActivityFragmentActivityshow()FragmentManager

を 1 つだけ含む Dialog を実装したいのですがEditText、Android 開発者のチュートリアルでは、ダイアログ フラグメントでカスタム レイアウトを使用する必要があると書かれています。FragmentActivityということで、1ダイアログだけに変更するのは気が進まないのでお願いしました。

解決済み:より複雑にならないようにFragmentActivity代わりに使用することにしました。Activity