ایجاد یک برنامه AnimationDrawable درXamarin
جمعه 30 مهر 1395در این مقاله ، نحوه ایجاد یک AnimationDrawable (صفحه ای که در آن قابلیت کشیدن اشکال وجود دارد) را توضیح می دهیم و سپس مراحل آن را پیاده سازی می کنیم.
به سراغ مراحل ساخت برنامه می رویم.
مرحله اول: از مسیر Visual Studio->New Project->Templates->Visual C#->Android->Blank App یک پروژه ایجاد کنید . سپس یک نام و همچنین محل ذخیره سازی برای آن انتخاب کنید.
مرحله دوم : به مسیر Solution Explorer-> Project Name->Resources->drawable بروید. راست کلیک کرده و گزینه ی Add->New Item را بزنید. پنجره زیر برای شما باز خواهد شد.
مرحله 3 : از پنجره باز شده، گزینه ی XML را انتخاب کرده و نام آن را Animation.xml بگذارید.
مرحله 4 : سپس از مسیر Solution Explorer-> Project Name->Resources->drawable->Animation.xml بخش Design View را باز کنید و کد زیر را در آن وارد کنید.
<?xml version="1.0" encoding="UTF-8" ?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/img1" android:duration="100" /> <item android:drawable="@drawable/img2" android:duration="100" /> <item android:drawable="@drawable/img3" android:duration="100" /> </animation-list>
مرحله 5 : سپس به مسیر Solution Explorer-> Project Name ->Resources-> Layout -> بروید و بخش Design View را باز کنید.
مرحله 6 : نوار ابزار را انتخاب کرده و ImageView را به درون صفحه بکشید و بیاورید.
AXML Code: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:minWidth="25px" android:minHeight="25px"> <ImageView android:src="@android:drawable/ic_menu_gallery" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/imageView1" /> </LinearLayout>
مرحله 7 : سپس صفحه MainActivity.cs را باز کنید و فضای نام و کد زیر را وارد کنید.
فضای نام : using Android.Graphics.Drawables;
کد #C :
using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Graphics.Drawables; namespace Animation { [Activity(Label = "Animation", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity : Activity { private AnimationDrawable Animation; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Load the animation from resources Animation = (AnimationDrawable)Resources.GetDrawable(Resource.Drawable.animation); ImageView imageView = FindViewById<ImageView>(Resource.Id.imageView1); imageView.SetImageDrawable(Animation); } } }
مرحله 8 : سپس برنامه را Build کرده و اجرا کنید تا بتوانید خروجی را ببینید.
دوره های آموزشی زامارین
دوره برنامه نویسی اندروید با سی شارپ ( Xamarin )
آموزش متریال دیزاین در زامارین
آموزش Xamarin Forms
دوره Xamarin Form پیشرفته
- Xamarin
- 1k بازدید
- 2 تشکر