ایجاد یک برنامه AnimationDrawable درXamarin

جمعه 30 مهر 1395

در این مقاله ، نحوه ایجاد یک AnimationDrawable (صفحه ای که در آن قابلیت کشیدن اشکال وجود دارد) را توضیح می دهیم و سپس مراحل آن را پیاده سازی می کنیم.

ایجاد یک برنامه AnimationDrawable درXamarin

به سراغ مراحل ساخت برنامه می رویم.

مرحله اول: از مسیر 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 پیشرفته

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید