問題タブ [fragmentpageradapter]

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

android - カーソルをスワップした後、カーソルを持つ FragmentPagerAdapter が getItem を呼び出さない

Loader によってロードされた Cursor を使用する FragmentPagerAdapter を作成しました。DB に新しいものがあるたびに、Loader は Cursor を Activity にロードし、FragmentPagerAdapter 内の Cursor を交換しnotifyDataSetChanged()ます。

ただし、アダプターの getItem メソッドを再度呼び出す人がいないため、何も変更されないため、何かが欠けています。

基本的に、新しいカーソルには位置 0 に新しいレコードが含まれています。位置 0 を見ている場合、新しいフラグメントがその位置に表示され、残りが右に移動することが期待されます... 右ですか?

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

android - FragmentPagerAdapter を介して Fragment に変数を渡すにはどうすればよいですか?

私は Android の初心者で、学習しようとしています。これが私の最初の質問です。質問が単純すぎる場合はご容赦ください。また、フォーラムの使い方が間違っている場合は教えてください。

ビューページャーを含むレイアウトを使用する FragmentActivity があります。このアクティビティは、MyFragmentPagerAdapter のインスタンスを作成し、それによって MyFragment のインスタンスがいくつか作成されます。すべて support.v4 バージョンです。

整数値 (ユーザーが以前に行った選択を表し、実際には描画可能な ID である可能性があります) をフラグメントに渡す方法を見つけようとしています。このアクティビティに渡すためにインテントを使用しています。バンドルを使用して FragmentPagerAdapter からフラグメントに値を渡すことができることはわかっていますが、アクティビティから FragmentPagerAdapter に値を取得する方法が見つかりません。コンストラクターの変更など、いくつかの方法を試しましたが、うまくいきませんでした。

簡単なものがありませんか?これを行う最善の方法は何ですか?

アクティビティ

FragmentPagerAdapter

断片

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

android - FragmentPagerAdapter を使用する ViewPager はメモリから非表示のページを削除します

5 つの異なるフラグメントを含むビュー ページャーを持つアプリケーションを開発しています。各フラグメントには多くのビュー、アニメーション、リスナーがあるため、アプリの実行が遅くなります。最初の 2 番目と 3 番目のページのみを追加すると問題はありませんが、他のページを追加するとパフォーマンスの問題が発生します。ViewPager から非表示のページを削除することを考えましたが、CirclePageIndicator で問題が発生します。「現在のページ」、「前のページ」、「次のページ」の 3 ページだけが画面に表示されるようにしてください。

パフォーマンスの問題を解決する方法を知っている人はいますか?

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

android - LoaderManager.LoaderCallbacks を実装する FragmentPagerAdapter

FragmentPagerAdapterカーソルローダーを実装しようとしています。ただし、カーソルgetItem()がまだ設定されていないため、カーソルにアクセスしようとするとnull参照エラーが発生するため、カーソルにアクセスできないようonLoadFinished()です。

onLoadFinished()が終了するまで完了しませんかgetItem()?

カーソルデータをロードするより良い方法はありますか? 直接クエリを実行しContentProviderて結果をカーソルに保存できますが、ローダーが優先されると考えました。

}

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

android - Android 次のタブにデータを表示して保存する

FragmentActivity2 つのタブを作成しました。これは、Code HereTabを使用した Android 開発者チュートリアルの非常に基本的な例です。FragmentActivityFragmentPagerAdapter

次にfragments、 2 に対して 2tabsつの異なるものを作成しました。

Name2 番目のタブでは、1 番目のタブの入力値と1 番目のタブからの入力値を表示する必要があり、Email2 番目のタブから確認するには、database. しかし、ここで私は立ち往生しました。からデータを保持する方法がわかりませんfirst tab。助けてください。

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

android - FragmentPagerAdapter からフラグメントをデタッチできないのはなぜですか?

FragmentPagerAdapter からフラグメントを切り離したいのですが、機能していないようです。元のコードからコピーした pageradapter クラスは次のとおりです。

destroyItem()フラグメントをインスタンス化するたびにフラグメント (位置 0) をデタッチしたいので、instantiateItem() メソッドにメソッドを実装しました。エラーは発生しません。切り離されないだけです。なんで?

前もって感謝します!

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

android - android.support.v4.view.PagerTitleStrip のタイトルを動的に変更する

現在、アプリケーションで PagerTitleStrip を使用しています (ドキュメント: http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html ) 。

すべてが正常に機能し、タイトルを次のように設定しました。

私の懸念は、最初の Fragment の読み込みが完了したら、ストリップのタイトルを変更する必要があることです。

私はすでに FragmentPagerAdapter を取得しようとしましたが、それを操作しようとしましたが、タイトル (テキスト) を変更することはできませんでした

確かに getPageTitle メソッドがあります: mPagerAdapter.getPageTitle(position) ですが、setPageTitle はありません ...

アイデアや提案はありますか?

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

android - FragmentPagerAdapter の問題

フラグメントごとに異なるレイアウトをロードし、各ページに異なる機能を提供できるように、viewpager とフラグメントを使用してスライドスクリーンを作成しようとしています。

これを達成するためにチュートリアルに従いました。

カーソルを合わせたときに発生するエラーpublic Fragment getItem(int arg0): The return type is incompatible withFragmentPagerAdapter.getItem(int)

およびエラー #2: コンストラクターFragmentPagerAdapter(FragmentManager)が未定義です --> ホバリング時にこれを取得しますsuper(fm);

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

android - Androidの異なるタブに同じフラグメント

2つのタブを持つPagerFragmentAdapterがありますが、フラグメントは1つだけですPartOne():

PartOne()が読み込まれると、取得します

私が使用する

説明したように使用すると、フラグメントの2つのインスタンスは同じように動作し、同じ結果をもたらします(そうでない場合でも、partChosen == 2のように)。ただし、ケース1でフラグメントPartOne()をPartTwo()*に置き換えると、必要に応じて動作します。

* PartTwo()のコードはPartOne()とまったく同じですが、名前が異なります。

どうか、私は何を間違っているのですか?

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

android - フラグメントを編集してその状態を保存するには?

ボタン( Button add )をクリックすると、フラグメント( Details() )にTextViewsEditTextsを追加する必要があります。それらを挿入することはできましたが、6 つのフラグメントをスワイプして最初のフラグメントに戻ると、このアイテムは消えます。

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

FragmentActivity クラス:

FragmentPagerAdapter クラス:

フラグメント クラス: