ローディング中表示にProgressBarを使用しています。
これを下記のようなCSSアニメーションによるローディングに変えて欲しいとのことなのですが、どういったやり方があるでしょうか?
https://projects.lukehaas.me/css-loaders/
CSSを含むhtmlは外部から提供されます。(動的に変わるわけではありません)
今のところ思いつくのは、
■1. assetとしてhtmlを配置してWebViewで表示。
-> 提供されるCSSをそのまま使えるメリットがあるが、ローディングしている部分が多いのでWebViewを大量に配置して重くならないか心配。
■2. CSSアニメーションを外部ツールを使ってGIFに変換し、GlideなどのGIF再生Viewで表示。
-> 変換できるのか別途調べる必要がある。
■3. CSSアニメーションを自力でObjectAnimatorで動くようにコーディングでアニメーションさせる。
-> 一番軽そうだが、かなり時間がかかりそう。少しの動きでも差し替えを要求されると面倒なのであまり現実的とは思えない。
他にもっとスマートな方法、または■1~3について何かアドバイスいただけたらと思います。
よろしくお願いいたします。
◆環境
Target SDK 26
Min SDK 21
Compile SDK 26
あなたの回答
tips
プレビュー