問題タブ [activity-transition]
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 - 一時停止すると、カスタムの循環表示トランジションで「java.lang.UnsupportedOperationException」が発生しますか?
アクティビティの入力トランジションの一部として使用するカスタムの円形のリビール トランジションを作成しました (具体的には、 を呼び出してウィンドウの入力トランジションとしてトランジションを設定していますWindow#setEnterTransition()
)。
これで正常に動作します。ただし、遷移の途中で「戻るボタン」をクリックすると、次の例外が発生します。
このエラーが発生する特定の理由はありますか? どのように避けるべきですか?
android - Lollipop アクティビティの遷移: 戻るボタンとツールバーから戻るの違い?
会社のディレクトリのアクティビティ遷移を行うアプリがあります。検索結果を選択すると、詳細画面への写真のアニメーションが機能します。戻るボタンを押すと、逆のアニメーションが発生します。ただし、ツールバーから戻る矢印を押すと、逆のアニメーションは発生しません。
詳細画面は、DetailFragment という単一のフラグメントを含む新しい DetailActivity です。「onBackPressed」に関して特別なことはしていません。私はすべきですか?
android - Android 共有要素の 21 歳前の移行
21 より前のデバイスで共有要素の遷移を実装するにはどうすればよいですか? ここのガイドに多かれ少なかれ従いましたhttp://antonioleiva.com/material-design-everywhere/しかし、「属性 transitionName はAPIレベル21以上でのみ使用されます」のようなエラーが表示されます
android - Lollipop でのアクティビティとフラグメントの遷移
Activity
Transition
の新しいフレームワークについて頭を悩ませようとしていLollipop
ます。Activity Transition は非常に簡単に機能し、いくつかの基本的な情報がここにありますが、Fragment
Transition
文書化されておらず、機能させることができません。私はこのユースケースを試しました(Androidでは非常に一般的です):
ケース 1: ActA+FragA -> ActB+FragB
sharedElementはとの画像です。動作するコードが思いつかなかったので、一歩下がって試してみましたFragA
FragB
ケース 2: ActA+FragA -> ActB
と のsharedElementを使用FragA
しActB
ます。アニメーションが機能しません。FragA の画像をクリックすると、画像が消え、アニメーションの持続時間の後に ActB にポップアップすることしかわかりません。FragA の外側で ActA の内側にある共有ビュー (Toolbar
たとえば) は、正しくアニメーション化されます。
この場合、sharedImage は RecyclerView の imageView ですandroid:transitionName="shared_icon"
。アイテムのレイアウト xml の xml タグが機能しない可能性がありますか?
これは私のテーマです:
window_transition.xml:
shared_element_transition.xml:
android - アクティビティと共有ビューの間のアニメーション: アニメーションの最後にグリッチ/ハック?
したがって、私が直面している問題は、2 つのアクティビティと 2 つの共有ビューの間で行うアニメーションが見栄えがよくないことです。
問題は、Activity2 から Activity1 に戻るときに「グリッチ」が発生し、共有されている TextView がアニメーションの最後に点滅し、Activity2 からの「より大きなテキスト」がほんの一瞬表示されるため、「点滅する」ことです。 "。
アクティビティ 1 (3 つのアイテムを含む RecyclerView):
アクティビティ 2 (詳細):
アニメーションをしながら画面を撮影しました。Activity2 から Activit2 に戻ると、テキストが最後に点滅するのがわかります。このビデオ (36MB、サイズは申し訳ありません) はそれを示しています:
https://drive.google.com/file/d/0B3wIZ9CS9Kj_a0MyVFlzX1YtY0E/view?usp=sharing
問題は、私が間違っていることは何ですか? なんでこんなに点滅するの?他のアニメの動画も見ますが、どれもとても滑らかで素敵です。
さまざまな種類のトランジション (changeBounds、explode など) をテストしましたが、常に奇妙なことが起こっています。任意のヒント、アイデアをいただければ幸いです =)
マイコード
MainActivity (Activity1):
詳細アクティビティ (Activity2):
そして、RecyclerView のリストにある最初の my_text_view のレイアウト:
そして activity_details.xml:
遷移 xml (/res/transition 内):
そしてstyles.xml
android - Lollipop トランジション - フラグメントからアクティビティへ
Lollipop でアクティビティ (またはフラグメント??) トランジションを行う方法を理解しようとしています。AppCompat v7 - v21 を使用しています。
これが私のシナリオです:
GridView(Fragment内)のアイテムをクリックすると、ここのリンクのように画像が遷移することを望みます。どうすれば達成できますか?そして、スタイルを使用してそれを行う方法はありますか? コードでそれを行う場合、フラグメントからアクティビティへの方法のサンプルを入手できますか?
[編集]
これは私が今まで達成したものです:
styles.xml: 値-v21
MainActivity の onItemClick():
詳細アクティビティ:
これにより移行が行われますが、期待したほど移行がスムーズではありません。まだ作業中です。
ロリポップ以前のデバイスでこれらのトランジションを取得できますか? 2.3.6 などの下位バージョンでコードを実行しようとすると、クラッシュして、NoSuchMethodDef getEnterTransition()
. これらのトランジションは Lollipop にのみ関連していますか?
android - ViewPager フラグメント – 共有要素遷移
私が開発しているアプリは、画像のグリッドを表示します。画像をタップすると、詳細ビューに移動します。詳細ビューには、グリッド内のすべての画像間をスワイプできる ViewPager が含まれています。これは、パスのリスト (グリッド内のすべての画像を含む) と、タップされた画像のオフセットを渡すことによって行われるため、ViewPager はそのページを最初に表示するように設定できます。
ViewPager の現在のオフセット ページの Fragment 内で共有要素遷移を行う最良の方法は何ですか? グリッド (RecyclerView) 画像は、現在のページの全画面画像に展開されます。アクティビティの遷移を延期および再開する機能を確認したので、アプリは、画像がディスクから読み込まれるまで、共有要素の遷移の表示を待機します。しかし、ビューページャーで正しいページにアニメーション化し、ユーザーが戻ったときに現在のページに戻ることができるようにしたいと考えています (ページ間をスワイプできるため)。ここで別のページにスワイプすると、最初のページがアニメーションでグリッドに戻ります。
現在、ビューページャーのフラグメント内のすべての画像に、「image_[index]」形式の transitionName を割り当てています。詳細アクティビティを開始するときは、インデックスをオフセットとして同じ transitionName を使用します。
これに関連して、長押しで波紋を機能させる方法も考えていました。ビューのアクティブ化状態を変更すると、リップルがキャンセルされるようです。波紋が再び始まり、長押しが完了してアクティブ化状態をトリガーした後、すぐに終了する、Gmail に似た効果が必要です。
android - lollipop の共有要素遷移での Webview の不具合
appcompat サポート ライブラリを使用して、Android 5.0 用にアプリを再構築し始めました。共有要素を備えたトランジションの実装が完了しました。を追加するまで、うまくいくようwebview
です。
この不具合を説明するビデオを作成しました。 https://www.youtube.com/watch?v=MuuGZc0Vwow
ご覧のとおり、アクティビティを開くとすべて問題ありません。閉じるとグリッチが発生します。ご覧のとおり、webview を除くすべての要素がフェードアウトします。アニメーションが終わるまでそこにぶら下がり、アニメーション全体の滑らかさをちょっと台無しにします.
これを修正するにはどうすればよいですか? それが私が設定した方法に関連している可能性がある場合は、喜んでコードを共有します。
前もって感謝します。