no-img
ایستگاه یادگیری

View ها در بیسیک فور اندروید بخش ۱ | ایستگاه یادگیری


ایستگاه یادگیری
مطالب ویژه‌ی سایت
اطلاعیه های سایت :

ادامه مطلب

ZIP
View ها در بیسیک فور اندروید بخش ۱
zip
خرداد ۷, ۱۳۹۴

View ها در بیسیک فور اندروید بخش ۱


View ها در بیسیک فور اندروید بخش ۱

به نام خدا

سلام و خسته نباشید خدمت تمامی کاربران سایت ایستگاه یادگیری

دوستان مسلما اگر حتی یک بار برنامه نویسی کرده باشید، میدونید اشیا کنترل ها چی هستن

همین متنی رو که میخونید در یک لیبل قرار گرفته، نظراتی که در پایان این متن میذارید(اگه نذارید ناراحت میشم) در یک textbox قرار میگیره

دکمه های تایید و یا دانلود button هستن و ….

در زبان های برنامه نویسی شرکت مایکروسافت(c sharpe,C,C++,f sharpe و…) ما این اشیا رو به اسم کنترل میشناسیم

اما در برنامه نویسی اندروید(چه جاوا، چه بیسیک و چه مونو) ما به این اشیا View(ویو) میگیم.

در این مقاله و در مقاله ی بعدی، ما به بررسی ویو ها و برخی از خاصیت های مهم اون ها میپردازیم.

در ادامه با ایستگاه یادگیری همراه باشید…

انوع ویو ها:

در بیسیک فور اندروید انواع ویو ها موجود هستن و جه بسا یه برنامه نویس ماهر، بتونه خودش ویو هایی رو اضافه کنه و یا با ادغام کردن چند ویو بتونه ویو ی مد نظر خودش رو به وجود بیاره.

۱- label

لیبل ها یا برچسب ها ، ویو هایی هستن که متنی رو در خودشون نشون میدن.

به عبارتی دیگه ویو ها اشیایی هستن که پل ارتباطی بین برنامه نویسان و کاربران هستن

برای مثال در برنامه ای که قرار شماره تلفن ذخیره کنه، برنامه نویس یک لیبل قرار میده که کاربر بدونه در کئان قسمت باید نام رو وارد کنه.

از لیبل ها برای نوشتن متن کتاب ها، گرفتن متن ها از دیتابیس و همینطور نشان دادن حالت برخی از اشیا استفاده میشه(میشه گفت هر چیزی که مربوط به متن باشه)

البته میتوان در لیبل ها تصویر نیز قرار داد که بحث مربوط به خودش رو داره.

برای اضافه کردن لیبل به محیط دیزاینر، وارد منوی دیزاینر شده و از قسمت add View  بر روی لیبل کلیک کنید.

برخی از خاصیت های مهم لیبل رو در زیر میبینیم.

label1.Background

با استاده از این خاصیت میتونید به لیبلتون پس زمینه اختصاص بدید(رنگ و یا عکس)

label1.Color

رنگ پس زمینه رو تغییر میده

label1.Gravity

برای وسط چین ، چپ چین و … استفاده میشه

label1.Height

ارتفاع لیبل رو مشخص میکنه

label1.Text

متن لیبل رو مشخص میکنه

label1.TextColor

رنگ متن رو تغییر میده

label1.TextSize

بزرگی فونت رو تغییر میده

label1.Typeface

فونت لیبل رو تغییر میده
برای مثال کد های زیر چنین لیبلی رو میسازن

label1.Text="ایستگاه یادگیری"	label1.TextColor=Colors.Red	label1.TextSize=20	label1.Typeface=Typeface.LoadFromAssets("byekan.ttf")

۲- edittext :

Edit Text ها ویو های هستن که ما متنی رو در اونا وارد میکنیم

برای مثال قسمت دیدگاه ها و یا نوار آدرس مرورگرتون

به عبارتی دیگر Edit Text ها رابط بین کاربر و برنامه نویس هستن که کاربر اطلاعات رو به برنامه میده(حالا برای جستجو، برای ذخیره و یا برای هر چیزی)

میتوان گفت که این ویو یکی از پر کاربرد ترین ویو ها هست

در ادامه برخی ویژگی های مهم این ویو رو میبینیم.

ed.Background

میتونید به این ویو پس زمینه بدید(عکس یا drawable)

ed.Color

به ادیت تکست رنگ پس زمینه میدید

ed.Gravity

برای راست چین،چپ چین و … استفاده میشه

ed.Height

برای ارتفاع ادیت تکست استفاده میشه

ed.Hint

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

ed.PasswordMode

حالت پسورد میده به ادیت تکست

ed.Text
ed.TextColor
ed.TextSize
ed.Typeface

به ترتیب متن، رنگ متن، سایز فونت و فونت ادیت تکست رو تنظیم میکنن
کد های زیر ادیت تکست را در حالت معمولی نشان میدهند ( از خاصیت hint استفاده شده است)

ed.Color=Colors.White
ed.Gravity=Gravity.CENTER
ed.Hint="test"
ed.HintColor=Colors.Red

حالا ادیت تکست رو در حالت passwordmode قرار میدیم.

ed.Color=Colors.White
ed.Gravity=Gravity.CENTER
ed.TextColor=Colors.Black
ed.PasswordMode=True

۳- Button :

دکمه ها ویو هایی هستن که کاربر میتونه به وسیله ی اونها کارهای مختلفی بکنه

برای مثال، زمانی که نام و شماره رو در ادیت تکست وارد کرد، با زدن دکمه، اطلاعات در بانک ثب شن و یا سایت باز شه و یا ویو یی ظاهر شه.

دکمه ها هم خاصیت های مشابه قبل رو دارن که نمونه ای از کدهای اون رو در زیر میبینیم.

btn.Color=Colors.Yellow
btn.Text= "Go learning station.ir"
btn.Width=30%x	btn.Gravity=Gravity.CENTER
btn.TextColor=Colors.Black

به جرعت میتوان گفت که این ۳ ویو، در صدر بقیه ویو ها قرار دارن و بیشترین استفاده رو ازشون میشه

خوب دوستان به پایان این بخش از آموزش ویو ها رسیدیم و امیدوارم که این مقاله براتون مفید بوده باشه.

در مقاله های بعدی به معرفی و بررسی یقیه ویو ها میپردازیم پس با ایستگاه یادگیری همراه باشید.

بخش دوم این آموزش رو میتونین در این صفحه ببینید.

اختصاصی ایستگاه یادگیری

برای حمایت از ما سایت رو به دوستانتون معرفی کنید



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

شهاب الدین اسکندری هستم...علاقه مند به برنامه نویسی(وب،اندروید،دسکتاپ)،گرافیک و طراحی وب.سوالاتتون رو بپرسید shahabeskandary16@gmail.com

شهاب اسکندری 10 نوشته در ایستگاه یادگیری دارد . مشاهده تمام نوشته های

دیدگاه ها


28 پاسخ به “View ها در بیسیک فور اندروید بخش ۱”

  1. پیمان گفت:

    سلام استاد. من یه اسلاید منو ساختم که با حلقه ساخته شده وقتی روی ایکناش کلیک میکنی رچیداد کلیک برای همه اونا یکسان تعریف شده . چیکار کنم هر ایکن مثل دکمه یک کار خاصی انجام بده . مثلا یک ایکون عدد خاصی تایپ کنه اون یکی ی نوشته دسگه. لطفا راهنمایی کنین منتظرم ممنون

    • مهدی کفشگرمهدی کفشگر گفت:

      سلام. اسلاید منو شما باید دارای لیست ویو باشه حتما. البته در هر سورسی میتونه متفاوت باشه. ولی معمولا لیست ویو هستش که شما باید به هر کدوم از آیتم های لیست ویو رویداد خاص بدید. البته همه چی به نوع اسلاید منو شما بستگی داره.
      موفق باشید…

  2. مهرداد گفت:

    سلام
    وقتی توی B4A نسخه ۶٫۵۰ فارسی می نویسم متن به صورت زیر در میاد:
    “ت ن ا ت” از هم جدا است چه کار کنم درست شه با تشکر

  3. محمد گفت:

    سلام
    چکار کنم که وقتی متنی طولانی رو تو edittext وارد کنم، خط به خط بیا پایین؟
    مثل پیام کوتاه(SMS)
    خیلی ممنون میشم راهنمای کنید.
    با تشکر.

  4. alireza گفت:

    مرسی، یک سوال دیگه برای این که متن داخل ی لیبل رو تبدیل به لینک کنم یعنی وقتی روی اون متن کلیک شد میخوام مثلا مرورگر ها باز بشه باید از چه کدی استفاده کنم لطفا ی توضیحی هم درباره ی کد ها بدید ، با تشکر فراوان

    • مهدی کفشگرمهدی کفشگر گفت:

      خب شما باید بگید که در رویداد کلیک لیبل مربوطه، دستور مورد نظر شما رو اجرا کنه.مثلا شما میخواید فلان لینک رو باز کنه براتون.باید این کد رو در ساب کلیک لیبل قرار بدید :

      Dim link As PhoneIntents
      StartActivity(link.OpenBrowser("http://www.google.com"))
  5. alireza گفت:

    سلام،ببخشید ی سوال من ی لیست ویو دارم که قراره یکی از موقعیت ها خروج از برنامه باشه و میخوام وقتی روی اون موقعیت زدند یک Msgbox2 نشون داده بشه که از کاربر سوال پرسیده بشه که ایا تمایل به خروج دارید یا نه و اگر زد بله از برنامه خارج بشه و اگر زد نه خارج نشه ینی Return بشه باید چه کدی بنویسم؟ مرسی

    • مهدی کفشگرمهدی کفشگر گفت:

      سلام.این کد رو به رویداد کلیک آیتم مربوطه در لیست ویو بدید :

      Dim a As Int	a = Msgbox2("Are You Want To Exit?!","Warning","yes","No","",Null)	If	a = DialogResponse.POSITIVE Then	ExitApplication	Activity.Finish	End If
  6. alireza گفت:

    مرسی استاد همیشه لطف داشتید و کمکم کردید واقعا ازتون ممنونم …

  7. alireza گفت:

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

  8. alireza گفت:

    با درود .. مشکل برطرف شد موفق باشید

  9. alireza گفت:

    سلامی دوباره به استاد عزیز.ببخشید ی سوال من وقتی میخوام از کتابخونه SlideMenuWeraper استفاده کنم بهم ی اروری میده
    A referenced library is missing: android-support-v4
    میشه راهنمایی کنید باید دقیقا چیکار کنم در ضمن نسخه کتابخونه ۱٫۰ هستش
    ممنون میشم اگه بازم کمکم کنید.

  10. alireza گفت:

    شلام وقتی میخوام یک متن رو از ادیت تکست بگیرم و اون متن رو شرطی کنم و بخوام با برقرار شدن شرط ی متنی روی یک لیبل نوشته بشه باید چیکار کنم لطفا اگه میشه به ایمیلم یا همینجا جوابم رو بفرستید

  11. ali گفت:

    سلام آقا شهاب

    درباره طراحی سایت بزار
    اونم از پایه !

    راستش من تو هاست و دامنه و راه انداختنش مشکل دارم :|

    تشکر

    • شهاب اسکندری گفت:

      سلام عزیزم
      هاست و دامنه و ست کردنش که کلا اموزش لازم نداره
      شرکتی که ازش خریدی، ردیف میکنه برات :)
      اموزش طراخی سایت هم چشم
      دوستان دارن پایه رو اماده میکنن
      منم سعی میکنم طراحی مقدماتی وردپرس رو قرار بدم :)
      انحمن هم بیا برادر….

  12. احمد گفت:

    سلام
    خیلی ممنون

  13. فرشید گفت:

    بسیار عالی بود .
    ممنون از زحمات شما

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سایت جدید ایستگاه یادگیری تاسیس شد..! (پشتیبانی از محصولات ادامه دارد)ورود به سایت