問題タブ [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.
android - ボタンリスナー内のクリックでDialogFragmentオブジェクトを表示する
ボタンリスナー内のクリックでDialogFragmentオブジェクトを表示しようとしていました。
ダイアログを開始するアクティビティのコードは次のとおりです。
ダイアログのコードは次のとおりです。
エラーは次のとおりです。
タイプ DialogFragment のメソッド show(FragmentManager, String) は、引数 (MainActivity, String) には適用されません。
タイプ DialogFragment のメソッド show(FragmentManager, String) は、引数 (new View.OnClickListener(){}, String) には適用されません。
何かアドバイス?
android - DialogFragment を中心から移動するには?
を使用しDialogFragment
て中央から移動し、画面上の任意の場所に配置することは可能ですか?
android - onDismiss で getView の DialogFragment が null を返す
DialogFragment から派生したカスタム ダイアログがあります。
ユーザーが [OK] ボタンをクリックすると、画面に表示されている情報を保存する必要があります。
そこで、PositiveButton 呼び出しを却下し、onDismiss メソッドを実装してデータを保存しました。
onDismiss メソッドでは、ダイアログ上にある editView からデータを取得する必要があります。getView().findViewByID を使用して editView を取得していますが、メソッド GetView() は null を返します。
これが私のコードです:
OnCreateDialog で膨らませたビューを属性として保存できることはわかっていますが、それは私には正しくないようです。
onDismiss で画面からビューを取得する正しい方法は?
Ps: 私が働いている場所では、コードを投稿することが許可されていないため、Google からコードを取得し、コードにできるだけ近づけるように変更しました。
listview - DialogFragment で ListView から画像を表示する方法
私は Android が初めてで、ListView アクティビティに DialogFragment を表示する必要があります。ListView には画像とテキストがあります。OnItemClick が押されたときに、カスタム DialogFragment で画像のみを表示する必要がありますが、画像を DialogFragment クラスに渡す方法がわかりません。
android - DialogFragment から Adapter にデータを返す
DialogFragment
インターフェイスを使用して、データが表示されているからにデータを返そうとしていますArrayAdapter
。
ここで似たようなものを読みましたがDialogFragment
、データを返す関数を呼び出す方法がわかりません。
誰でも助けることができますか?
MyDialog.java
PCListAdapter.java
java - DialogFragment は表示されないが選択可能
を使用してAndroidで非常に奇妙な問題が発生しましたDialogFragments
。FrameLayout
コンテンツのない と、ユーザーが追加したいコンテンツの種類を選択できるOnClickListener
を開くセットがあります。FragmentDialog
ギャラリーから画像を選択すると、この画像が読み込まれ、フレーム レイアウト内に画像ビューが作成され、画像が表示されます。ユーザーがレイアウトをもう一度クリックすると、選択ダイアログが再び開き、ユーザーは新しい画像を選択でき、古い画像は置き換えられます。
これは、Android 4.1 を搭載した私のデバイスでは非常にうまく機能します。しかし、Android 2.3 でテストすると、奇妙なことが起こります。最初のダイアログが表示され、ユーザーはギャラリーから画像を選択できます。ただし、ユーザーがもう一度クリックしても、ダイアログは再度表示されません。しかし、あたかもダイアログがあるはずなのに表示されていないかのように、ディスプレイは暗くなります。選択ダイアログが表示される位置をクリックすると、ギャラリーが再び開始されます。したがって、ダイアログは間違いなくそこにありますが、単に表示されていません。
この問題を解決するために、頭に浮かんだほとんどすべてのこと (およびインターネットで見つけたもの) を試しましたが、何の役にも立ちません。もちろん、サポート ライブラリを使用して Fragment とDialogFragment
.
に埋め込まれたフラグメントからこのダイアログを開始しViewPager
ます。したがって、基本的にはタブビューです。興味深いのは、このバグに遭遇し、ディスプレイが暗くなっただけでダイアログが表示されない場合です。非表示のダイアログをキャンセルして、ViewPager
左または右に少しドラッグするだけで (次のフラグメントに)、戻ってクリックするとコンテンツでは、ダイアログが再び表示されます。しかし、ドラッグしている場合ViewPager
、ログメッセージがないため、最初にページを移動すると、ダイアログが突然再び表示される理由がわかりません(少しだけで十分です)。
これが私のコードの一部です:
onCreateView メソッドでは、次のことを行います。
showCameraChoose
(私もなしでそれをやったFragmentTransaction
が、これもうまくいかなかった)
カメラ選択ダイアログ:
このstartGallery
メソッドは、単純にギャラリー インテントを開始します。
この画像はonActivityResult
メソッドで処理されます。onActivityResult
しかし、メソッドで何を選択するかは問題ではありません。イメージを作成しなくても問題が発生します。
この問題を解決するために何ができるかわかりません。この奇妙なバグの理由を考えていただければ幸いです。何が間違っているのかアドバイスやヒントをいただければ幸いです。
前もって感謝します!
android - FragmentActivity のない DialogFragment
の代わりにを使用するDialogFragment
ときに を使用することは可能ですか? メソッドには.Activity
FragmentActivity
show()
FragmentManager
を 1 つだけ含む Dialog を実装したいのですがEditText
、Android 開発者のチュートリアルでは、ダイアログ フラグメントでカスタム レイアウトを使用する必要があると書かれています。FragmentActivity
ということで、1ダイアログだけに変更するのは気が進まないのでお願いしました。
解決済み:より複雑にならないようにFragmentActivity
代わりに使用することにしました。Activity