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

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

android - VIEW PAGER Viewスタックでページの順序を変更する方法

ViewPager クラスに問題があります。スクリーンショットでわかるように、通常のページは上から順に左から右に配置されています。右のページは中央よりも下にあり、一番上は左のページです。中央 (中央) ) このスタックの一番上にあるページ。それは可能だと思いますか?

現在の様子:

ここに画像の説明を入力

http://oi57.tinypic.com/2hdsehd.jpg

私が達成したいこと:

ここに画像の説明を入力

http://oi60.tinypic.com/jkyddl.jpg

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

android - ViewPager.PageTransformer 変換 ViewPager

ViewPager.Transformer を ViewPager に適用する方法については、このチュートリアルに従っています。Chris Basha がビューページャーで 2 つのフラグメントのチュートリアルしか書いていないことに気付くでしょう。ビューページャーで 3 つのフラグメントを使用したいのです。

https://medium.com/@BashaChris/the-android-viewpager-has-become-a-fairly-popular-component-among-android-apps-its-simple-6bca403b16d4

ビューページャー内のフラグメントの右側から2つのtextViewを左側に移動したいだけです。ビューページャーには 3 つのフラグメントがあります。

これが私のコードです:

ビューページャーのページ 1 ビューは次のとおりです。

レイアウト

ページ 1 からページ 2 に移動して再びページに戻ると、上記のコードは魅力的に機能します。テキストは右から左に移動してから再び元に戻り、ビューページャーの動きとは異なる速度で加速します。

ページ 1 - ページ 2 - ページ 3 から移動してから、ページ 3 - ページ 2 - ページ 1 に移動すると、2 つのテキストビューが元の位置に戻らないようです。実際、「こんにちは」という単語を含むテキストビューは表示されず、「お元気ですか?」はもはや右揃えではありません:

ここに画像の説明を入力

page1-2-3 から page3-2-1 に移動するときに、両方の textView を元の位置に戻すにはどうすればよいですか?

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

android - ViewPager.PageTransformer でテキストを移動する - 失敗しました

内部に2つのテキストビューを持つ一般的なフラグメントがあります:

このレイアウトは IntroFragment によって使用され、このクラスは ViewPager (PageAdapter) で 5 回インスタンス化されます。

私の PageTransformer では、X でタイトルと説明を翻訳したいのですが、このコードの動作はおかしいです:

そのような一般的なフラグメントを使用し、内部の特定のウィジェットで PageTransformer を使用することは可能ですか (私の場合、タイトルと説明のテキストビューのように) ?

タイトルと説明のテキストビューで、X 変換をより高速に実行したいだけです (右側または左側はスライドの方法によって異なります)。

助けてくれてありがとう!

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

android - Android ViewPager - このデザインのスムーズな移行

次のデザインのスムーズな移行を行うための計算を実際に理解することはできません。どんな助けでも大歓迎です:)。

移行中、ページが上下にジャンプしますが、代わりにスムーズにしたいと思います。

デザイン

ここに画像の説明を入力

遷移

移行中、ページが上下にジャンプしますが、代わりにスムーズにしたいと思います。

関連する ViewPage コード:

注: 「transformPos」は、このバグに対処するために使用されます - https://code.google.com/p/android/issues/detail?id=64046

私のViewPager

完全なソース - https://github.com/krishnaraj/ViewPagerSample

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

android - PagerTransformer を使用したボタン付きの ViewPager アニメーション

ViewPager でアニメーションを実行しようとしています。私のメイン ビューには、ViewPager と 2 つのボタンがあります。私がしたいのは、左ボタンをクリックしてviewPagerで表示すると左(画面外)に移動し、次のビューがフェードインし、右ボタンの場合と同じように右側に移動することです。(Tinder アプリの効果のようなものですが、最も単純です)。ViewPager.PageTransformer という名前の素敵なインターフェイスを見つけましたが、ビューを希望どおりに移動する方法がわかりません。

手伝ってくれてありがとう :)

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

android - 次と前のプレビューとページトランスフォーマーを備えた中央ビューページャー

次と前のアイテムを表示し、ViewPager.PageTransformer を使用してページ遷移をアニメーション化する ViewPager を実装しています。ズームアウトとフェードアウトの効果があります。次と前を表示するために、負の PageMargin、ビューページャーのパディング、clipToPadding を false として使用しています。こんな感じです

ここに画像の説明を入力

それが私が欲しいものです。問題は、PageTransform が左端を参照として使用することです。つまり、画像が中央にあるときではなく、左端に触れたときに最大ズームを示します。これを修正するために、次のようにコードでオフセットを使用しました

画像が中央にあるときに位置の値を記録し、オフセットを見つけました。ただし、このオフセットは xxhdpi デバイスでのみ機能します。xxxhdpi では、値は 0.12068965f になります。また、ViewPager のパディングを変更すると、オフセットが変更されます。また、前後のプレビューサイズはdpiで変化します。

質問

パディング、マージン、特にオフセットを計算して、異なる dpi 間で一貫した動作を維持するにはどうすればよいですか?

コード

ビューページャーとそのパディングを追加するレイアウトは次のとおりです

ビューページャーの初期化コードは次のとおりです。