انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
توضیح و معرفی بعضی ویجتها(ویوها)

توضیح و معرفی بعضی ویجتها(ویوها)

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

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


ممنون از راهنمایی ها
پاسخ

توضیح و معرفی بعضی ویجتها(ویوها)

#2
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
همون طور که می بینید با استفاده از مختصات مکان های باتن هارو تنظیم کردیم
درباره سایر گزینه ها اطلاعت خاصی ندارم
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط zanyyy ، داش بهروز

توضیح و معرفی بعضی ویجتها(ویوها)

#3
دوست عزیز درمورد

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  ارث بری کرده بنابراین به متدهایی زیادی از این پدر دسترسی داره..

امیدوارم دیدی پیدا کرده باشید
پاسخ
 سپاس شده توسط zanyyy ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان