3
與正在查看的here in Google's Material Design Responsive Interaction文檔類似,我希望有一個按鈕可以通過短暫閃爍顏色來進行響應,然後逐漸返回原始顏色。Xamarin.Forms按鈕:按下Flash顏色
使用默認的Xamarin.Forms Button控件和點擊處理程序方法可以達到這種效果嗎?還是必須實現自定義渲染器來嘗試創建這種效果?
與正在查看的here in Google's Material Design Responsive Interaction文檔類似,我希望有一個按鈕可以通過短暫閃爍顏色來進行響應,然後逐漸返回原始顏色。Xamarin.Forms按鈕:按下Flash顏色
使用默認的Xamarin.Forms Button控件和點擊處理程序方法可以達到這種效果嗎?還是必須實現自定義渲染器來嘗試創建這種效果?
您正在尋找可用於UI組件的動畫方法。基本上,你需要添加一個點擊處理程序到你的運行動畫的按鈕(首先你的顏色變化,然後逐漸淡出使用異步/等待)。我添加了一個鏈接到一個動畫大小改變的樣本,但理論將保持不變。
// add a gester reco
this.GestureRecognizers.Add(new TapGestureRecognizer
{
Command = new Command(async (o) =>
{
await this.ScaleTo(0.95, 50, Easing.CubicOut);
await this.ScaleTo(1, 50, Easing.CubicIn);
if (callback != null)
callback.Invoke();
})
});