問題タブ [circularreveal]
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 - 円形ではない「表示」効果を作成する方法は?
Android には、円の形をした素敵なリビール アニメーション (「CircularReveal」と呼ばれる) があります (link here and here )。
私は疑問に思っていました:他の形でもそれを行うことは可能ですか?
たとえば、次のように長方形の形で上から下にビューを表示します。
どのように見えるかのビデオはここにあります。
以前の方法では、レイアウト パラメータを変更するカスタマイズされた ObjectAnimator (link here ) を使用しました (これは機能しますが、回避策であり、完全にカスタマイズすることはできず、おそらくこの場合は機能しません)。それを行うための新しい方法、より簡単でカスタマイズ可能な方法があるのではないかと思います。
また、Lollipop だけでなく、以前のバージョンの Android でもこの種のアニメーションを機能させることは可能ですか?
ただ、「Google Now Launcher」の検索履歴がこのように表示されるのを見たことがあります。
android - FrameLayoutを拡張するクラス内でVisibilityを設定するには?
FrameLayout を拡張する FAB クラスがあり、表示効果を実装する hide メソッドが必要です。したがって、可視性を INVISIBLE に設定する必要があります。
しかし、「this」を呼び出そうとするとsetVisibility()
、「メソッド「setVisibilty(int)」を解決できません」というエラーが発生します。
android - makeSceneTransitionAnimation を長方形ではなく円にするにはどうすればよいですか?
現在、FAB と別のアクティビティの間に循環遷移を作成しようとしています。
ドキュメントで理解したことから、これと同様の方法で makeSceneTransitionAnimation を使用する必要があります。
残念ながら、現在のアニメーションでは、アニメーション中に四角形が表示されます。
これを Lollipop で愛される美しい円形のリビールにするにはどうすればよいでしょうか?
ありがとう。
編集:
私はこれを達成しようとしています(ただし、色はフルスクリーンにする必要がありますが、要点はわかりました..)):
私が実際に得るもの:
android-animation - Circular Reveal Android Soften Edges
新しい Lollipop トランジションを試しているところですが、次のことが可能かどうか興味がありました。現在、円形のリビール アニメーションが美しく機能していますが、背景が非常に硬い線で表示されています。トランジションがより荒くならないように、線を柔らかくしたり、エッジをフェードインしたりすることができるかどうか疑問に思っていました.
android - Android - Circular Reveal がスペース全体を埋めない
私の Android アプリでは、CircularReveal を使用して、ボタンがクリックされると、以前は見えなかった灰色の RelativeLayout を画面全体に表示しています。問題は、ボタンが右下隅に配置されていることと、そこから始まるアニメーションが RelativeLayout のごく一部しかスムーズに表示しないことです。残りはアニメーションなしで表示されます。
私のコードは次のとおりです。
レイアウト/アクティビティ_main.xml
MainActivity.java
android - 他のビューの上に円形のリビールがあると、「切り離されたビューでこのアニメーターを開始できません」というエラーが表示される
数日間調査しましたが、解決しませんでした。この質問の問題は私のものと似ていますが、これを使用しても問題を解決できませんでした。
明らかにされたビューが他のビューの上に膨らむwhatsappのように、円形の明らかにする効果を得ようとしました。私の場合、現在のJavaクラスのlayout.xmlに既に存在するレイアウトにアニメーションを適用すると、正常に動作しますが、問題は、私の場合はLInearLayoutである明らかにするレイアウトが他のコンテンツ(その下にある)をプッシュすることです) ダウンして、その場所を作ります。
この場合の私のレイアウトは次のとおりです。
LinearLayout/>
私の公開レイアウトは EditText とボタンを押し下げて配置しますが、それらの上に公開したいと思います..
次に、明らかにするビュー コードを別の Reveal-layout.xml ファイルに配置し、そのレイアウトを Javacode で作成された View(私の場合は LinearLayout) に拡張しようとしました。そして、この LinearLayout に明らかにする効果を適用しようとしましたが、「デタッチされたビューでこのアニメーターを開始できません」という例外が発生します。
私の Revealing-layout.xml は次のようになります
ボタンをクリックすると、関数RevealView();が呼び出されます。 以下のようになります。
MainActivity onCreate()でmRevealView=(LinearLayout)findviewbyid(R.id.reveal_items)としてmRevealView を初期化し、インフレートしてビューを割り当てると、アニメーターはこのビューで正常に動作します。しかし、 mRevealView=new LinearLayout(this)のような新しいレイアウトを作成し、そのパラメータなどをすべて設定しようとすると、アニメーターを適用するとこのエラーが発生します。 切り離されたビューでこのアニメーションを開始することはできません。
ここで私が間違っていることは、誰でも私に提案できます。
android - Custom reveal effect is showing below the WebView Android not revealing the web view
I am using Circular Reveal Library (ttps://github.com/ozodrukh/CircularReveal) to reveal view in an activity containing web view, this animation works without any problem but it is drawing below the web view. The WebView
does not revealed with its parent view, and when I add some animations to WebView
then this cancels the circular reveal animation.