کلیدستان

نسخه‌ی کامل: توضیح و معرفی بعضی ویجتها(ویوها)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و تشکر از تمام پاسخ دهندگان گرامی
ویجتهایی که توی پالت هسن یه سری از  این ویجتها خیلی معروف و و مشخص هستن اما یه سری دیگه هم برای من(لااقل) اصلا اشنا نیستن و در منابع فارسی کمتر دیده شدن .
ممکنه لطفا دوستان این ویجتها یا حتی یکی یا تعدادی از اونها رو معرفی کنن?
نمونه هایی ازین ویوها که موردنظر من هم هست:
Absolute layout
Space
Surface
Quick contact badge

همچنین راجع به image button میخوام بدونم چه فرقی داره با باتنی که بکگراند عکس بهش بدیم یا عکسی که قابلیت کلیک بهش بدیم?


ممنون از راهنمایی ها
Absolute layoutیک لایه مثل RelativeLayout هست ولی با انعطاف پذیری کمتر یعنی اینکه اگر بخواهیم داخل این لایه عناصر دیگری قرار بدهیم باید مختصات ویجت ها را با استفاده از مختصات x ,y تنظیم کنید
بعنوان مثال:
کد پی‌اچ‌پی:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/AbsoluteLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<
Button
android
:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="36dp"
android:layout_y="190dp"
android:text="OK" />

<
Button
android
:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="160dp"
android:layout_y="190dp"
android:text="Cancel" />
</
AbsoluteLayout
همون طور که می بینید با استفاده از مختصات مکان های باتن هارو تنظیم کردیم
درباره سایر گزینه ها اطلاعت خاصی ندارم
دوست عزیز درمورد

AbsoluteLayout:
در واقع این لایه به شما این قابلیت میده تا محل قطعی فرزندان به صورت دقیق مشخص کنید.با استفاده از مختصات x, y .
این روش در اندروید 1.5 بجا مونده. در واقع استفاده از این لایه منسوخ شده و به هیچ عنوان توصیه نمیشه .چون توی رزولوشنهای مختلف هیچ اطمینانی نیست .بخاطر همین هست که شما در مورد این مورد زیاد اطلاعاتی نمیبینید.

Space:ب
یشتر برای اینکه بین کامپونتهای یه شکاف یا فاصله بندازی ازش استفاده میشه.(یعنی یه فضای خالی بین دو ویو بندازی.)به طور دقیق یک lightweight View است.
در واقع الان بیشتر مواقع از view استفاده میکنند.view  این قابلیت میده که حتی این فضای خالی رو براش بکگراند استفاده کنی.


quick contact badge:
مثال زیر به طور کامل به شما درک و دید میده.
http://custom-android-dn.blogspot.com/20...droid.html

در مورد سوال اینکه تفاوت button  و ImageButton  چی هست.

 در واقع اگر برید داخل مستندات میبینید Button ارث بری کرده از TextView.. در واقع میشه گفت باتن :نوشته ای هست که قابلیت کلیک پذیری در خودش جا داده.پس میتونید از متدهای setText و...استفاده کنید.

اما ImageButton  از  ImageView  ارث بری کرده بنابراین به متدهایی زیادی از این پدر دسترسی داره..

امیدوارم دیدی پیدا کرده باشید