Xamarin.Forms(Android)でコードだけで任意のViewにRippleEffectを追加する方法
C#のコードだけで任意のViewにRippleEffectを追加する方法をご紹介します。
Xamarin.Androidであれば別にxmlで書けば何の問題も無いと思うんですが(検索したらその方法はたくさんヒットするし)、FormsからCustomRendererやEffectsで使用するとなるとコードで書けた方が何かと都合が良いので調べてみました。
今回調べた方法は、実際にこちらのCommandを追加するEffectで使っています。
使用部分のコード github.com
続きを読むAiForms.Effect 0.0.5 AddCommandにLongTapとRippleEffectを追加
Xamarin.Formsで割と何にでもCommandをくっつけるEffect - kamulog
にロングタップ(長押し)コマンドを追加しました。
ついでにAndroid限定ですが、押した感をRippleEffectで表現するようにしました。