問題タブ [android-pagetransformer]
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 - VIEW PAGER Viewスタックでページの順序を変更する方法
ViewPager クラスに問題があります。スクリーンショットでわかるように、通常のページは上から順に左から右に配置されています。右のページは中央よりも下にあり、一番上は左のページです。中央 (中央) ) このスタックの一番上にあるページ。それは可能だと思いますか?
現在の様子:
http://oi57.tinypic.com/2hdsehd.jpg
私が達成したいこと:
android - ViewPager.PageTransformer 変換 ViewPager
ViewPager.Transformer を ViewPager に適用する方法については、このチュートリアルに従っています。Chris Basha がビューページャーで 2 つのフラグメントのチュートリアルしか書いていないことに気付くでしょう。ビューページャーで 3 つのフラグメントを使用したいのです。
ビューページャー内のフラグメントの右側から2つのtextViewを左側に移動したいだけです。ビューページャーには 3 つのフラグメントがあります。
これが私のコードです:
ビューページャーのページ 1 ビューは次のとおりです。
ページ 1 からページ 2 に移動して再びページに戻ると、上記のコードは魅力的に機能します。テキストは右から左に移動してから再び元に戻り、ビューページャーの動きとは異なる速度で加速します。
ページ 1 - ページ 2 - ページ 3 から移動してから、ページ 3 - ページ 2 - ページ 1 に移動すると、2 つのテキストビューが元の位置に戻らないようです。実際、「こんにちは」という単語を含むテキストビューは表示されず、「お元気ですか?」はもはや右揃えではありません:
page1-2-3 から page3-2-1 に移動するときに、両方の textView を元の位置に戻すにはどうすればよいですか?
android - ViewPager.PageTransformer でテキストを移動する - 失敗しました
内部に2つのテキストビューを持つ一般的なフラグメントがあります:
このレイアウトは IntroFragment によって使用され、このクラスは ViewPager (PageAdapter) で 5 回インスタンス化されます。
私の PageTransformer では、X でタイトルと説明を翻訳したいのですが、このコードの動作はおかしいです:
そのような一般的なフラグメントを使用し、内部の特定のウィジェットで PageTransformer を使用することは可能ですか (私の場合、タイトルと説明のテキストビューのように) ?
タイトルと説明のテキストビューで、X 変換をより高速に実行したいだけです (右側または左側はスライドの方法によって異なります)。
助けてくれてありがとう!
android - Android ViewPager - このデザインのスムーズな移行
次のデザインのスムーズな移行を行うための計算を実際に理解することはできません。どんな助けでも大歓迎です:)。
移行中、ページが上下にジャンプしますが、代わりにスムーズにしたいと思います。
デザイン
遷移
関連する ViewPage コード:
注: 「transformPos」は、このバグに対処するために使用されます - https://code.google.com/p/android/issues/detail?id=64046
私のViewPager
android - PagerTransformer を使用したボタン付きの ViewPager アニメーション
ViewPager でアニメーションを実行しようとしています。私のメイン ビューには、ViewPager と 2 つのボタンがあります。私がしたいのは、左ボタンをクリックしてviewPagerで表示すると左(画面外)に移動し、次のビューがフェードインし、右ボタンの場合と同じように右側に移動することです。(Tinder アプリの効果のようなものですが、最も単純です)。ViewPager.PageTransformer という名前の素敵なインターフェイスを見つけましたが、ビューを希望どおりに移動する方法がわかりません。
手伝ってくれてありがとう :)
android - 次と前のプレビューとページトランスフォーマーを備えた中央ビューページャー
次と前のアイテムを表示し、ViewPager.PageTransformer を使用してページ遷移をアニメーション化する ViewPager を実装しています。ズームアウトとフェードアウトの効果があります。次と前を表示するために、負の PageMargin、ビューページャーのパディング、clipToPadding を false として使用しています。こんな感じです
それが私が欲しいものです。問題は、PageTransform が左端を参照として使用することです。つまり、画像が中央にあるときではなく、左端に触れたときに最大ズームを示します。これを修正するために、次のようにコードでオフセットを使用しました
画像が中央にあるときに位置の値を記録し、オフセットを見つけました。ただし、このオフセットは xxhdpi デバイスでのみ機能します。xxxhdpi では、値は 0.12068965f になります。また、ViewPager のパディングを変更すると、オフセットが変更されます。また、前後のプレビューサイズはdpiで変化します。
質問
パディング、マージン、特にオフセットを計算して、異なる dpi 間で一貫した動作を維持するにはどうすればよいですか?
コード
ビューページャーとそのパディングを追加するレイアウトは次のとおりです
ビューページャーの初期化コードは次のとおりです。