問題タブ [android-viewpager]
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 - ScrollView内にViewPagerを含めることは可能ですか?
ViewPager
の内部を使おうとしていますScrollView
が、が表示されViewPager
ません。削除するとScrollView
、ViewPager
問題なく表示されます。
次のような簡単なテストプロジェクトを作成しました。
main.xmlレイアウト:
アクティビティクラス:
御時間ありがとうございます。
android - 親ビューと子ビューのタッチ リスナー
HorizontalScrollView
内部に がViewPager
あり、ビュー ページャーの ontouchevent を無効にしましたが、これによって水平スクロール ビューが妨げられるという問題があります。うまく動かない、少ししか動かない。
onInterceptTouchEvent
タッチリスナーの機能と、親ビューと子ビューについて理解したいだけですがtouchEvent
、子ビューに触れた場合の呼び出しの順序は何ですか?
android - ViewPager でコンテンツをオンデマンドで読み込む
ViewPager でページを開くと、隣接するページがインスタンス化されます。私が達成したいことは
1.ページがフォーカスされている場合にのみページのコンテンツをロードします。
2.ロード画面を表示し、フォーカスされているページレイアウトを作成し、その後ロード画面をページレイアウトに置き換えます。
これら2つの機能を達成するために誰かが私を正しい方向に向けることができますか?
android - AndroidでViewPagerのデフォルトページを設定する
私は次のコードを使用しています。MAXは2ページです。デフォルトでは、位置は0で、右側に新しいページが追加されます。2つのレイアウトファイルを膨らませます。
アプリの起動時にpage1を表示し、左側に新しいページを追加するにはどうすればよいですか?ありがとう。
main.xml
Javaコード
android - Android:ViewPager 使用時の Fragment State/各ビューの内容を各 Fragment に保存する
私は本当に、本当にここで深刻な助けが必要です. で作成するために使用するAndroidアプリをPagerAdapter
作成Fragments
していactivity
ます。異なるフラグメントは、実行時に作成される必要に応じて異なるビューで構成されます。最後のフラグメントでは"Submit button"
、クリックすると、EditText
すべてのフラグメントの各ビュー ( など) からユーザーが入力した値を取得することになっている のようなものを作成しました。
ビューを取得するために次のコマンドを使用しています(上記のボタンのint clicklistener
):
しかし、最後の 2 つのフラグメントを除いて、その ID を持つビューを取得できません。したがって、そのアクティビティの最後の 2 つのフラグメントのみの状態を保存していると想定しています。'view states'
では、アクティビティ内のすべてのフラグメントを保存するにはどうすればよいですか??
Fragment でビューを作成し、そのレイアウトに追加すると、そのビューもメイン アクティビティのレイアウトに追加されるということではないでしょうか?? 私はそれを間違った方法で理解していますか??教えてください。
簡単にするために、私の質問は次のとおりです。
ViewPager を使用して作成された動的に作成されたフラグメント内の EditText に、ユーザーが入力したコンテンツを保存するにはどうすればよいですか (後でアクセスできるようにするため)?
android - Google+ アプリや Google Doc アプリなどの ViewPager インジケーター
Google+ Android アプリにあるようなタイトル インジケーターを実装しようとしています。私は 2 つの実装に出くわしました。1 つはJake Whartonによるもので、もう 1 つはMark Gjoelによるものです。
私が望むのは、インジケーターをスワイプしてさまざまなビューを切り替え、viewpager をスワイプして SD カードから読み込んだ画像結果を前後に移動できるようにすることです。
インジケーターのレイアウトを実装しましたが、ユーザーがスワイプしたときに「移動」する (インジケーター レイアウト内でユーザーの指をたどる) 方法がわかりません。また、ビューページャーをインジケーターと同時に移動する方法がわからないため、相互作用が自然に見えます。
Google+ アプリをお持ちの場合は、ストリーム セクションのインジケーターをスワイプしてみてください。私が何を話しているかがわかります。
どんなヒントでも大歓迎です。
android - ViewPager のページを変更するには?
アプリで ViewPager を使用しており、メインのアクティビティで定義しています。メソッド内onCreate
で、SharedPreferences からいくつかのページを読み込み、それを PagerAdapter に渡します。
問題は、環境設定 (または別のアクティビティ) でこの番号を以前に表示したページ インデックスよりも小さい値に変更すると、この ViewPager を使用してアクティビティに戻ると、このインデックスが範囲外であるため、アプリがクラッシュすることです。アクティブな ViewPager のページを変更するだけで修正できます。それを行う方法はありますか?
java - ViewPager でタブを均等に配置するにはどうすればよいですか?
ViewPager でタブを等間隔に保つためのヒントはありますか?
android - Infinite ViewPager
ViewPager
これは可能のようですが、無期限にページングできるを実装する方法を理解するのに少し問題があります。
私のユースケースは、一度に1か月を表示するカレンダーですが、十分な回数ページングすることで任意の月に切り替えることができます。
現在、私はちょうどですextending PagerAdapter
、そして3つのカスタムMonthViews
が次のように追加されます:
ユーザーがタブを使用MonthView
しているときにデータベースからのデータを表示するのに大きな遅延が発生しないように、一度に3秒だけメモリに保持したいと思います。MonthView
したがって、新しいページが表示されるたびに、ページを削除MonthView
して追加する必要がありMonthView
ます。誰かが同じ機能についてより良いアイデアを持っているなら、私はそれを聞いてみたいです!
を使おうと思っていFragmentStatePagerAdapter
ます。
android - フラグメントを ViewPager 内の別のフラグメントに置き換える
FragmentPagerAdapter と一緒に ViewPager を使用して、3 つの異なるフラグメントをホストしています
私が達成しようとしているのは、特定のタスクが成功した場合に、Fragment1 をまったく新しいフラグメント Fragment4 に正常に置き換えることです。
使うと..
..フラグメントがきれいに置き換えられ、Fragment1 の代わりに Fragment4 が表示されます。Fragment3 までスワイプしてから Fragment4 に戻るとすぐに、Fragment1 が復活しました。
それからもう一度、私が使用すると..
..Fragment1 が削除され、戻ってくると Fragment4 があります。したがって、このソリューションの問題は、Fragment1 が削除されたときに Fragment4 をすぐに表示する方法を見つけられなかったことです。
そして、トランザクション管理なしで、現時点で FragmentPagerAdapter 実装がどのように見えるかを次に示します。
編集。
そのため、質問が完全に明確ではなかったようです。以前に作成できたスパゲッティをすべて削除することにし、それらを省略したことを述べようとしました (上記の太字のテキストを参照)。
とにかく、これは私が getItem() 内でやろうとしてきたことのほとんどです:
このコードでは何もできませんが、誰かが私が間違っていることを見て、正しい方向に向けたいと思ったら、とても感謝しています!