یکشنبه ۲۲ خرداد ۰۱ ۱۴:۳۷ ۳۵ بازديد
در صورتی تا به حالا خودتان متوجه نشده اید اینجانب در یک نمونه قصد دارم طراحی اپلیکیشن در مشهد توضیح دهم که به کار گیری از دیتا بایندینگ میتواند چه مزیت هایی را برای شما داشته باشد. اذن دهید فرض کنیم که شما یک منو دارید که در آن سه دکمه فردی سازی گردیده وجود داراهستند که هر دکمه دارنده یک layout باطن خویش است.
یک راه و روش برای ساختوساز همگی این مورد ها به کار گیری از 4 XML layout متفاوت است که یکیاز برای لایه اساسی و 3 گزینه دیگر برای هر مورد از دکمه ها میباشد.
شما به ایفا این شغل مستلزم می باشید به این دلیلکه هر دکمه مخاطب شمارا وارد نصیب مختلفی از نرم افزار می نماید و براین اساس مستلزم متن و تصویر جدیدی است.
درپی یک لایه برای دکمه را تولید کرده ایم:
android:orientation="vertical"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
android:id="@+id/imageView"
android:layout_height="100dp"
android:layout_width="100dp"
android:src="@drawable/image_name"
android:adjustViewBounds="true"
android:scaleType="centerInside"
/>
android:id="@+id/textView"
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="Image Text"
android:textSize="16sp" />
دقت داشته باشید که در این مکان زیاد عمل تکراری اجرا نمی دهیم به این دلیل که ما صرفا 3 طرح گوناگون داریم اما در شرایطیکه به صدق درباره آن تصور کنید متوجه میشوید که یک عمل تماما خسته کننده را اجرا می دهید که تماما اتلاف وقت میباشد. درصورتیکه طرحی را در لحاظ بگیرید که طرح های بغرنج تری را داشته باشد که ممکن میباشد محصول ها و تصاویر مختلفی را به یوزرها خویش ارائه دهد تایپ کردن کدهای مرتبط با آن قادر است بسیار خسته کننده باشد.
با به کار گیری از دیتا بایندینگ ما صرفا یک لایه XML را ساختوساز خوا هیم کرد که میتواند برای کلیه دکمه های ما گزینه به کار گیری قرار گیرد.
- ۰ ۰
- ۰ نظر