問題タブ [android-fragments]
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 - Android フラグメント onRestoreInstanceState
何か不足していますかFragment
、それとも方法がありませんonRestoreInstanceState()
か? そうでない場合、どうすれば同様のことを達成できますか?
android - フラグメントでsetArguments()メソッドとgetArguments()メソッドを使用するにはどうすればよいですか?
2つのフラグメントがあります:(1)Frag1(2)Frag2。
Frag1
Frag2でこのデータを取得するにはどうすればよいですか?
android - フラグメントに onBackPressed() を実装するには?
onBackPressed()
Android アクティビティで実装する方法と同様に、Android フラグメントで実装できる方法はありますか?
フラグメントのライフサイクルにはonBackPressed()
. onBackPressed()
Android 3.0 フラグメントでオーバーライドする別の方法はありますか?
android - フラグメントAndroidで再利用を表示
ビューの状態をフラグメントに保存しようとしていますが、アクティビティがリークしているのではないかと心配しています。これが私がしていることです:
すべてのビューがコンテキストを保持していることを知っていて、それがアクティビティコンテキストなのか、インフレータからインフレートされた場合のアプリケーションコンテキストなのかわからないため、心配しています。おそらく、インフレータを使用するよりも、getActivity()。getApplication()を使用して、ビューを実用的に作成し、その属性を設定する方がよいでしょう。これについてのフィードバックをいただければ幸いです。
ありがとう!
編集:このコードはうまく機能しますが、アクティビティリークを確認しました:*(
android - 非表示にしてから表示するとフラグメントが空になる
わかりました、これは奇妙です。フラグメント マネージャーの追加と置換に問題があります。そのため、代わりにすべてのフラグメントをロードして非表示にします (これは 3 つのフラグメントのみです)。まあ、フラグメントの 1 つで、非表示にしなければ問題なく動作します。しかし、それを非表示にしてから再度表示すると、空の黒いスペースにすぎません。他の誰かがこの問題に遭遇しますか?
android - どの XML をインフレートするかを Fragment に伝える
listFragment(Al) を開くか、通常の Fragment(Jim) を選択できるホーム フラグメントから始めます。新しい Fragment(Bob) が listFragment(Al) から呼び出された場合、Fragment(Bob) に XML A を呼び出してもらいます。Fragment(Bob) が Fragment(Jim) から呼び出された場合、Fragment(Bob) に XML B をインフレートさせます。 Fragment(Bob) がインフレートする XML を認識できるように、ListFragment(Al) および Fragment(Jim) から Fragment(Bob) の onCreateView でチェックできる値を渡すにはどうすればよいですか?
すべてが理にかなっていることを願っています。
ありがとう。
android - Android互換ライブラリで間違ったフラグメントクラスを探しています
下位互換性パッケージとSDKレベル10を使用して、フラグメントを含むレイアウトを拡張しようとしています。jarファイルを取得して、プロジェクトのlibsフォルダーに配置しました。FragmentActivityを拡張しました。
XLarge画面デバイスでAPIレベル11で実行すると、すべてが完全に機能します。
レベル10に対してコンパイルに戻り、通常のサイズの画面で実行すると、新しいアクティビティが作成され、その中のフラグメントが膨張する時点で失敗します。
原因:java.lang.ClassNotFoundException:ローダー内のandroid.view.fragment dalvik.system.PathClassLoader [/data/app/com.motoappsummitagenda-1.apk] 04-01 01:07:14.311 2870 2870 E AndroidRuntime:at dalvik .system.PathClassLoader.findClass(PathClassLoader.java:243)
つまり、互換性バージョンのandroid.support.v4.app.Fragmentではなく、どこかでandroid.view.fragmentを探しているように見えます。もちろん、android.view.fragmentはAPIレベル10では見つかりません。しかし、そのandroid.view.fragmentはどこから来ているのでしょうか。
膨張しているXMLは
そのためのコードは次のように始まります。
症状はこの問題に似ていますが 、互換性パッケージandroidでフラグメントを膨らませるという間違いはありません
android.compatibility.v4.android-support-v4 jarファイルは、Eclipseの[プロジェクト]>[プロパティ]>[Javaビルドパス]のビルドパスにあります。
私はマニフェストにあります(そして私は名前のさまざまなバリエーションを試しました)。
フラグメントの使用を開始するにあたり、私は最初にハニカムデバイスでAPI 11を使用しましたが、それはすべて完全に機能します。私がこの問題を抱えているのは、互換性ライブラリで動作する同じコード(わずかに異なる互換性APIを使用するように変更された)を取得することです。どんなアイデアでも大歓迎です。ありがとう、ピーター
android - ハニカム Gmail フラグメント シフト
新しい を開いたときに、新しいがビューの中央に表示されるFragment
ようにビューをシフトするにはどうすればよいのでしょうか。HoneycombFragment
Gmail アプリでは、開くメールを選択するとこれが表示されます。開くことができるメールのリストが画面の左側に移動し、メールの内容が右側に表示されます。このシフトをどのように実現しますか?ありがとう。
android - AndroidアプリをHoneycombの画面全体に表示するにはどうすればよいですか?
水曜日にXoomを入手しました。アプリをロードすると、小さなデバイスで実行されているかのように、小さなウィンドウで実行されます。
他のさまざまなアプリがXoomの画面全体に表示されますが、特定のハニカムAPIを使用しているようには見えません。これは、携帯電話で使用しているのと同じUIであり、ぴったりと収まるように拡張されているためです。
アプリを画面いっぱいに表示するにはどうすればよいですか?フラグメントを使用する必要がありますか、それとももっと簡単な方法がありますか?
android - フラグメント付きのリスト?
Androidの他のフラグメントの隣にListViewを配置するパラダイムは何ですか?
これでワイドスクリーンタブレットができました。コードを更新して、ListViewの横にフラグメントを追加します。
大まかに言って、どうやってそれをしますか?