このプロジェクトは、ユーザー プロファイル インターフェイス アニメーションの実装です。 [Yalantis] 製 (https://yalantis.com/?utm_source=github)
この [Dribbble のプロジェクト] (https://dribbble.com/shots/1744157-User-Profile-Interface-Animation) を確認してください。
#注記
Ozodrukh の CircularReveal アニメーション用アニメーション ユーティリティに依存します
#使用法
現時点では、これは Android プロジェクトでの上記のインターフェイスの実装の一例にすぎません。後の段階では、見栄えの良いインターフェースを実現する高度にカスタマイズ可能なライブラリを作成する予定です。
ただし、プロジェクトで使用する場合は、次のことを行う必要があります。
ライブラリをローカル ライブラリ プロジェクトとして含めます。
これをプロジェクトの build.gradle ファイルに追加します。
repositories {
maven {
url " https://jitpack.io "
}
}
CircularReveal モジュール用
EuclidActivity からアクティビティを拡張する
getAdapter() メソッドを実装すると、独自のデータが返されます。
実用的な実装については、サンプル プロジェクト - サンプルをご覧ください。
#カスタマイズ
いくつかのメソッドをオーバーライドして、アニメーションの継続時間やアバターを表示する円の半径を調整できます。
#互換性
私たちのコンポーネントを使用しているプロジェクトへのリンクを送っていただければ、大変うれしく思います。 [email protected] に電子メールを送信してください。また、アニメーションに関してご質問やご提案がございましたら、お知らせください。
PS 私たちは、Android (iOS) の UI をさらに優れたものにする方法についてのコードとチュートリアルにラップされたさらなる機能を公開する予定です。乞うご期待!
Copyright 2017, Yalantis
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.