問題タブ [android-transitions]

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 投票する
0 に答える
596 参照

java - Textview から Edittext への Android の移行

Androidアプリにこの奇妙なバグがあります。リサイクラー ビューとその中にいくつかのアイテムを含む 1 つのアクティビティがあります (私の場合、学校の科目には 4 つの textView と 1 つのフレームレイアウトがあります)。アイテムをクリックすると、共有要素を含むトランジションが実行されEditActivity、サブジェクトを編集できる場所に入ります。トランジションが終了した後、テキストが上editTextにシフトしました。をクリックしたときにのみテキストが正常になりますeditText。理由はわかりません。テキストが正常に表示される場合があります。textViewおそらく、 (アイテム内の) からeditText(EditActivity 内の) への移行を行うためです。お知らせ下さい。これは私のコードです。

SubjectActivity.javaRecyclerView を使用:

EditSubjectActivity.java:

SubjectRecyclerViewAdapter.java:

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

android - GridView アイテムの共有要素遷移グリッチ

次のような状況があります。

1) 画像のサムネイルを表示する GridView を持つアクティビティ A があります。

2)親のサイズと一致する PhotoView (リンク)のみを持つ別のアクティビティ B があります。

3) GridView の任意の項目をクリックすると、小さなサムネイルが現在の位置とサイズからアニメーション化し、PhotoView の画像のサイズに変更されます。

スクリーンショット

GridView を使用したアクティビティ A PhotoView を使用したアクティビティ B

私の実装

これは私が許可のために行ったことです。

これが私の移行ファイルです。これが私の仕様によると正しいことを願っています。

ここでビューを取得し、トランジション名を設定しています。

私のアクティビティB(完全にPhotoViewのみ)では、

問題

アニメーションは機能しますが、期待したほどではありません。まったく滑らかではなく、グリッチがあります。私は何を間違っていますか?ここのどこかで間違いを見つけて改善できることを願っています。

例 - QuickPic アプリ、Sony Album アプリ。

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

android - scrollview を使用した Android マテリアル デザインの「ヒーロー」トランジション

ここに示すようなまともなマテリアル デザイン アニメーションを取得しようとしています: https://developer.android.com/training/material/animations.html

私はRecyclerView私の DetailActivity を作成した項目を設定し、それを設定しました。ここで説明したように: https://stackoverflow.com/a/26666067/2326538CardViewレイアウトとImageView共有要素の両方をトランジションに渡しましたが、機能していません:

ImageViewちらつくだけで、一番上にスライドしてナビゲーションバーを覆う以外のすべてのビューのように見えます。

リスト項目のレイアウト ファイルは次のとおりです。

そして、ここに私のDetailActivityがあります:

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

android - フラグメント共有要素遷移が ViewPager で機能しない

私のアプリには、少数のフラグメントで構成される ViewPager で構成されるビューが含まれています。これらのフラグメントのいずれかのアイテムをクリックすると、共有要素 (この場合は画像) が、クリックされたコンテンツに関する詳細情報を表示するフラグメントに遷移することが予想されます。

これは、それがどのように見えるべきかの非常に簡単なビデオです:

https://dl.dropboxusercontent.com/u/97787025/device-2015-06-03-114842.mp4

これは Fragment->Fragment トランジションを使用しているだけです。

ViewPager 内に開始フラグメントを配置すると、問題が発生します。これは、ViewPager が、フラグメント トランザクションを処理しているアクティビティのフラグメント マネージャーとは異なる、親フラグメントの子フラグメント マネージャーを使用しているためだと思われます。これが何が起こるかのビデオです:

https://dl.dropboxusercontent.com/u/97787025/device-2015-06-03-120029.mp4

上で説明したように、ここでの問題は、子フラグメント マネージャーとアクティビティのフラグメント マネージャーであると確信しています。これが私がどのように移行を行っているかです:

これは、両方のフラグメントがアクティビティのフラグメント マネージャーによって管理されている場合は正常に機能しますが、次のように ViewPager をロードすると:

ViewPager の子はアクティビティによって管理されていないため、動作しなくなりました。

これは Android チームによる見落としですか? これをやってのける方法はありますか?ありがとう。

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

android - androidのマテリアルトランジションデザイン

1 つのアクティビティと 1 つのフラグメントで構成されるこのアプリケーションがあります。フラグメント A と名付けましょう。つまり、フラグメント A は、BtnA、BtnB、および BtnC の 3 つのボタンで構成されています。フラグメント A の BtnA をクリックすると、フラグメント B がこのフラグメント A を置き換えます。フラグメント B 内には、別の 3 つのボタン BtnD、BtnE、BtnF があります。マテリアル トランジションを利用して、次のアニメーションを作成することを考えています。

トランジション.gif
(ソース: googledrive.com )

少なくとも Android Api 14 との下位互換性を持たせたかったので、調査してTransitions-Everywhereを利用しています。ただし、これを使用してフラグメント間遷移を実行できるようには見えません。そこで、代わりに他の方法を使用することを考えました。ここに私が仕事をするだろうと思ういくつかの方法があります:

  1. 代わりにアクティビティ-アクティビティにします(実際にアクティビティでいくつかのものを再利用しているので、これは少しやり過ぎのようです)
  2. すべてを 1 つのアクティビティで作成し、シーンを使用してボタンを組み込みます。
    1. アクティビティにこれらの 6 つのボタンを配置します。
    2. アクティビティには 3 つのボタンしかなく、BtnA をクリックすると、BtnA、BtnB、BtnC が BtnD、BtnE、BtnF に変更されます。

では、デザインはどうあるべきか?特に考慮すべきことはありますか?私はオプション 2.1、つまり 1 つのアクティビティに 6 つのボタンを使用する方法を支持していますが、これが推奨されるアプローチであるかどうかはわかりませんでした。推奨事項はありますか?

前もって感謝します!

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

android - exit/return TransitionAdapter を追加する方法

アクティビティ A からアクティビティ B に移動するために使用するシーン トランジションを作成しています。

Activity BI で TransitionAdapter を追加して、シーンの遷移が完了したときに特定のタスクを実行します。

アクティビティ B の exit/return に TransitionAdapter を追加して、シーンの遷移が開始する前にビデオの再生を無効にする方法はありますか?

0 投票する
5 に答える
15091 参照

android - トランジションを伴うフラグメント トランザクション - 一意の transitionNames が必要です

リストビューから詳細ビューに移動したいので、OnClickListenerリストで次を使用します。

私の関数は一意の名前を返します。2 つの異なるビューがありますが、それでも機能しません。私はすでに不要な関数をコメントアウトし、そこにいくつかの一意のトランザクション名を手動で書きました...しかし、それでも、最初の行でこの例外が発生しますaddSharedElement:

編集

共有要素がなければ、すべてが完全に正常に機能します...