xamarin.forms - 如何将 kenburnseffect 应用到跨平台 xamarin imageview 中?
问题描述
我正在使用 xamarin 移动应用程序。我必须在标题图像中设计和应用 ken burns 效果。我一直在寻找,但没有得到任何解决方案?请帮助我,任何人。谢谢。
解决方案
如果你想在 xamarin.android 中应用 kenburneffect,你可以看看以下步骤:
首先,您需要安装Xamarin.kenBurnsView,然后在 android 中使用它。
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.flaviofaria.kenburnsview.KenBurnsView
android:id="@+id/kenBurnsView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/a11" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:weightSum="2">
<Button android:id="@+id/button1" android:text="resume"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<Button android:id="@+id/button2" android:text="pause"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.layout12);
var kenburnimage = FindViewById<KenBurnsView>(Resource.Id.kenBurnsView1);
FindViewById<Button>(Resource.Id.button1).Click += delegate { kenburnimage.Resume(); };
FindViewById<Button>(Resource.Id.button2).Click += delegate { kenburnimage.Pause(); };
}
推荐阅读
- javascript - 在日期更改时添加一天也更改小时
- javascript - 如果它们是素数,则返回数字的字符串
- php - Symfony 表单集合:如何防止在 EntityManager->flush() 上重复插入?
- laravel - Laravel 关系,多对多还是多对多?
- angular - Angular AuthGuard 和登录持久性:即使已登录,路由器也会自动重定向到非真实路由
- ios - How to observe Text in the SwiftUI or pass String to the ViewModel in other way?
- c# - c# RestClient 在发送以 XML 作为参数的 Post 请求时出错
- database - 如何参数化 Lua 脚本以通过执行查询的表值
- reactjs - React 如何使用 setTimeout 处理递归 API 调用
- python-3.x - 重新替换问题 python3