問題タブ [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.

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

android - Android フラグメント onRestoreInstanceState

何か不足していますかFragment、それとも方法がありませんonRestoreInstanceState()か? そうでない場合、どうすれば同様のことを達成できますか?

0 投票する
7 に答える
167257 参照

android - フラグメントでsetArguments()メソッドとgetArguments()メソッドを使用するにはどうすればよいですか?

2つのフラグメントがあります:(1)Frag1(2)Frag2。

Frag1

Frag2でこのデータを取得するにはどうすればよいですか?

0 投票する
56 に答える
590054 参照

android - フラグメントに onBackPressed() を実装するには?

onBackPressed()Android アクティビティで実装する方法と同様に、Android フラグメントで実装できる方法はありますか?

フラグメントのライフサイクルにはonBackPressed(). onBackPressed()Android 3.0 フラグメントでオーバーライドする別の方法はありますか?

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

android - フラグメントAndroidで再利用を表示

ビューの状態をフラグメントに保存しようとしていますが、アクティビティがリークしているのではないかと心配しています。これが私がしていることです:

すべてのビューがコンテキストを保持していることを知っていて、それがアクティビティコンテキストなのか、インフレータからインフレートされた場合のアプリケーションコンテキストなのかわからないため、心配しています。おそらく、インフレータを使用するよりも、getActivity()。getApplication()を使用して、ビューを実用的に作成し、その属性を設定する方がよいでしょう。これについてのフィードバックをいただければ幸いです。

ありがとう!

編集:このコードはうまく機能しますが、アクティビティリークを確認しました:*(

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

android - 非表示にしてから表示するとフラグメントが空になる

わかりました、これは奇妙です。フラグメント マネージャーの追加と置換に問題があります。そのため、代わりにすべてのフラグメントをロードして非表示にします (これは 3 つのフラグメントのみです)。まあ、フラグメントの 1 つで、非表示にしなければ問題なく動作します。しかし、それを非表示にしてから再度表示すると、空の黒いスペースにすぎません。他の誰かがこの問題に遭遇しますか?

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

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 でチェックできる値を渡すにはどうすればよいですか?

すべてが理にかなっていることを願っています。

ありがとう。

0 投票する
7 に答える
21166 参照

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を使用するように変更された)を取得することです。どんなアイデアでも大歓迎です。ありがとう、ピーター

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

android - ハニカム Gmail フラグメント シフト

新しい を開いたときに、新しいがビューの中央に表示されるFragmentようにビューをシフトするにはどうすればよいのでしょうか。HoneycombFragment Gmail アプリでは、開くメールを選択するとこれが表示されます。開くことができるメールのリストが画面の左側に移動し、メールの内容が右側に表示されます。このシフトをどのように実現しますか?ありがとう。

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

android - AndroidアプリをHoneycombの画面全体に表示するにはどうすればよいですか?

水曜日にXoomを入手しました。アプリをロードすると、小さなデバイスで実行されているかのように、小さなウィンドウで実行されます。

他のさまざまなアプリがXoomの画面全体に表示されますが、特定のハニカムAPIを使用しているようには見えません。これは、携帯電話で使用しているのと同じUIであり、ぴったりと収まるように拡張されているためです。

アプリを画面いっぱいに表示するにはどうすればよいですか?フラグメントを使用する必要がありますか、それとももっと簡単な方法がありますか?

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

android - フラグメント付きのリスト?

Androidの他のフラグメントの隣にListViewを配置するパラダイムは何ですか?

これでワイドスクリーンタブレットができました。コードを更新して、ListViewの横にフラグメントを追加します。

大まかに言って、どうやってそれをしますか?