問題タブ [android-pageradapter]

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

android - ビューページャーをフラグメントで新しい順序で更新する

サーバーから渡されたデータからページ (ビュー) のデータを描画する ViewPager をセットアップしました。場合によっては、サーバーが新しいデータを送信してビューを並べ替えたり (場合によっては新しいビューを追加したりします)、ユーザーが現在特定のフラグメントを表示している間に Android デバイスでシームレスにそれを行う必要があります。

新しいデータがサーバーから引き出されたときに notifyDataSetChanged() を呼び出すように設定しましたが、現在表示されているスライドの左右にキャッシュされたバージョンのスライドが保持されているようで、並べ替えによって変更される可能性があります。ここでこのトピックを見てきました: ViewPager PagerAdapter はビューを更新せず、表示されている現在のスライドをリロードする以外は正常に機能する最初のソリューションを実装しましたが、これは私の目的では機能しません。2番目の回答の同じページで提案されている setTag() メソッドの実装について詳しく調べました。これはスライドの情報を更新するのに役立ちますが、並べ替えには役立ちません。

現在表示されているスライドにげっぷを発生させずに、舞台裏ですべてのスライドを並べ替える方法はありますか?

ティア

編集:コードを追加し、さらに明確にするよう求める

これは私のアダプタークラスです。

そして、新しいペイロードがサーバーから降りてきたときに私が使用しているものは次のとおりです。

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

java - Android スタック オーバーフロー エラー ページャー アダプター

皆さんこんにちは!私はこのような同様のプログラムを作成しようとしています: http://www.androidbegin.com/tutorial/android-viewpager-gallery-images-and-texts-tutorial/ しかし、プログラムを実行すると、常に次のエラーが発生しますコード:

私の PagerAdapter クラス:

何が問題で、どうすれば修正できますか?

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

android - ViewPager に幅と高さがゼロの子があるのはなぜですか?

リソース値の配列内の位置によって識別される一連の画像を表示する ViewPager を作成しています。instantiateItemアダプターのコードは次のとおりです。

表示されません。見てみるcontainer.getChildAt(0)と、レイアウト パラメータが に設定されていることを確認できますMATCH_PARENTが、幅と高さは 0 です。コンテナ自体の幅と高さは、(予想どおり) 画面の寸法です。

コードを次のように変更します

(どこに inR.layout.imageviewがあるだけのレイアウトですImageView)は機能しませんでした。背景色を任意の表示可能な値に設定すると、ビューが本質的に表示されないことが示されます。どうしたの?

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

android - PagerAdapter; レイアウトを追加する LinearLayout クラスを追加します->小さな幅

ビューページャーを使用して CollectionActivity というアクティビティがあります。ビューページャーには独自のアダプター PagerAdapter があります。 CollectionPagerAdapter は PagerAdapter を拡張します。

重要な instantiateItem メソッド:

Report クラスのコンストラクタ (LinearLayout を拡張) は次のようになります。

問題; R.layout.activity_report から取得しているビューは、画面上に非常に小さな幅で表示されます。ただし、その下のボタンは、必要な幅を取得します。

activity_report.xml には、塗りつぶしの親の幅と高さがあり、テキストボックス、ボタン、その他のもので満たされた水平レイアウトから始まります。Activity_report.xml は、Eclipse のプレビューで見栄えがよく、以前にアクティビティに使用したときも見栄えがよくなりました。

this.addView(view) を使用してレイアウト activity_report.xml を追加し、それを画面全体に表示できないのはなぜですか? (現在のように狭い幅ではありません)

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

android - PagerAdapter での IllegalStateException

このアクティビティ内で IllegalStateException が発生していますが、何が起こっているのかよくわかりません。QuickContactActivity の ViewPagerAdapter クラスを次に示します。

クラッシュログは次のとおりです。

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

android - 複数のフラグメントを使用する代わりにアクティビティの配列リストを使用するにはどうすればよいですか

スワイプで複数のアクティビティを表示する私のプロジェクトでは、フラグメントのアイデアを使用しており、コードは非常にうまく機能しますが、今朝、マネージャーからフラグメントの配列リストをアクティビティの配列リストに変換するように依頼されましたが、実際にはそうしませんこれを行う方法を知ってくださいこれは私のコードです

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

android - アクションバー オーバーレイ付きの半透明の PagerTabStrip

Window.FEATURE_ACTION_BAR_OVERLAY透明度のあるアクションバーを使用しています。さらに、 と を使用しViewPagerていPagerTabStripます。問題はPagerTabStrip、アクションバーの下に表示されるようになったことです。

にマージンを適用してPagerTabStripもまったく機能せず、全体にマージンを適用するとViewPager、コンテンツ ( aScrollView内のA Fragment) がアクションバーと PagerTabStrip の下にスクロールできなくなります。これも半透明にする必要があります。

だから現在私は立ち往生していますこれ

これはまったく理想的ではありません:D

この動作を実装するアイデアはありますか?

編集:問題は2つの部分で構成されています。の下にコンテンツをスクロールさせ、PagerTabStripを移動しPagerTitleStripます。

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

android - ArrayList を渡すとエラーが発生し、String Array は PagerAdapter で正常に動作しますか?

アクティビティから Pager Adapter を呼び出しています。JSON からデータを取得し、ArrayList mSlidedataに渡します

ImagePagerAdapter は、PagerAdapter を拡張するクラスです。コードは次のとおりです。

PagerAdapter の実装に使用するすべてのコードを次に示します。

問題:アクティビティの開始時は問題なく実行されますが、アクティビティに戻って再度リロードするとエラーが発生します

LogCat の詳細:

代替ソリューション: ArrayList を文字列配列に渡す

String Array からは問題なく動作します。

では、 ArrayListString Arrayが正常に動作している間に問題が発生するのはなぜですか??