خب حالا باید کاربر نام مخاطب یا در واقع دوستش را وارد کند! برای اینکار از EditText استفاده میکنیم. که خیلی از ویژگیهایش عین همین textview هست. من طبق زیر آن رو هم ساختم:
خب id که باید بهش میدادیم چون قرار هست در کد فراخوانیش کنیم ببینیم کاربر چه چیزی وارد کرده.
فقط یک چیز می ماند. Hint. البته اینجا کاربردی نداره اما خوب هست بدانید فک کنم حدس زدید چه چیزی هست. دیدید که در برنامه ها یک جایی باید چیزی وارد کنید بعد روی محل وارد کردن مثلا نوشته نام خود را وارد کن. بعد کلیک که میکنید راهنما محو میشود؟ این همان hint هست. البته اینجا چون بالای editText نوشتیم نام را وارد کن لازم نبود
خب میتوانید برای نام خانوادگی هم عینا اینکار را کنید.
فقط یک چیز می ماند. Hint. البته اینجا کاربردی نداره اما خوب هست بدانید فک کنم حدس زدید چه چیزی هست. دیدید که در برنامه ها یک جایی باید چیزی وارد کنید بعد روی محل وارد کردن مثلا نوشته نام خود را وارد کن. بعد کلیک که میکنید راهنما محو میشود؟ این همان hint هست. البته اینجا چون بالای editText نوشتیم نام را وارد کن لازم نبود
خب میتوانید برای نام خانوادگی هم عینا اینکار را کنید.
حالا میرسیم مورد بعدی. مثلا اینکه مخاطب شما زن هست یا مرد. برای اینکار میتونید به کاربر گزینه انتخابی بدهید. با استفاده از ابزاری به نام Radiobutton.
<RadioButton android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rdbDokhtar"
android:text="زن"
/>
که البته این ابزار برای راست چین شدن یک نکته ای دارد. اول برای "مرد" هم این را بسازید.
تا الان من از خود گوشیم اسکرین گرفتم این را دارم:
تا الان من از خود گوشیم اسکرین گرفتم این را دارم:
خب این مثل فیلدهای کار با تکست ها نیست که با gravity راست چین شود.
با کد زیر اول این رادیوباتن را بیاریم سمت راست:
با کد زیر اول این رادیوباتن را بیاریم سمت راست:
حالا ایکونش را چه کنیم؟ سمت چپ میماند!
برای این یک کلک میزنیم. ایکون خودش را برمیداریم. به جای آن از یکی از ایکونایی که خود اندروید برایمان گذاشته استفاده میکنیم و میگیم آن را بذار سمت راست ابزارم. با این کد:
برای این یک کلک میزنیم. ایکون خودش را برمیداریم. به جای آن از یکی از ایکونایی که خود اندروید برایمان گذاشته استفاده میکنیم و میگیم آن را بذار سمت راست ابزارم. با این کد:
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
خب حالا اخرین نکته این جلسه. بخواهم شماره تلفن را هم داشته باشم اما نمیخواهم کاربر ورودی اشتباهی بدهد.
میخواهم عدد وارد کند فقط.
برای اینکار از یک editText خاص استفاده میکنیم. همان editText را بسازید و این ویژگی را به آه بدهید:
میخواهم عدد وارد کند فقط.
برای اینکار از یک editText خاص استفاده میکنیم. همان editText را بسازید و این ویژگی را به آه بدهید:
تست کنید میبینید اینجا که کاربر بیاد براش کیبوردش فقط عدد دارد.
فرق اولی دومی این هست که اولی فقط عدد دارد اما دومی علامت + هم دارد در کیبور (مثلا برای وارد کردن +98 و... )
و در نهایت اگر خواستید ایمیل بگیرید دیدید گاها جایی برای وارد کردن ایمیل علامت @ هم پایین کیبورد دارید؟
آن را با این صفت میشود داد:
android:inputType="textEmailAddress"
فرق اولی دومی این هست که اولی فقط عدد دارد اما دومی علامت + هم دارد در کیبور (مثلا برای وارد کردن +98 و... )
و در نهایت اگر خواستید ایمیل بگیرید دیدید گاها جایی برای وارد کردن ایمیل علامت @ هم پایین کیبورد دارید؟
آن را با این صفت میشود داد:
android:inputType="textEmailAddress"
خب در نهایت چیزی که دارم شکل زیر است. البته تمام نشده میخواهم نقویم فارسی و انتخاب عکس و.. هم بذارم که ایشالا جلسه بعد
Persian Software Engineers
سلام دوستان یه فرم نظر سنجی درست کردیم که نظرات دوستان رو در مورد کانال و بهتر شدنش بدونیم لطفا همه شرکت کنین ممنونم http://goo.gl/forms/uZLR9MrMfv
با تشکر از خانم مقاری بابت آموزش خوبشون طبق نظر سنجی که از دوستان انجام شد قرار شد آموزش ها به صورت جلسه ای و پی دی اف باشه ولی هر دفعه خیلی از دوستان لیو می دن ! ما طبق نظر اکثریت جلو رفتیم و همینجوریم ادامه میدیم ! اگر نظر دوستان در مورد گذاشتن دوره آموزشی ساخت کتاب با b4a موافقه در فرم بالا و یا به صفحه ی شخصی من @mohamadghaffari پیام بدن اگر تعداد نظرات مثبت زیاد بود حتما قرار داده میشه ممنون از حمایتتون
@androiddevelop
@androiddevelop
بالاخره نسخه جدید تلگرام اومد ! حتما نصب کنین تا بتونین وارد گروه کانال بشین .
@androiddevelop
از جمله تغییرات ورژن جدید :
●هزار نفره شدن گروه و چند ادمینه شدن .
●اضافه شدن دکمه اشتراگ گذاری سریع در کنار هر مطلب کانال
نکته:اگر یک گروه که الان 200 نفرس رو تبدیل به Supergroup و هزار نفرش کنین اعضا به محتوای قبلی فقط دسترسی دارن و باید نسخه جدید رو برای دسترسی به مطالب جدید گروه نصب کنند .
@androiddevelop
دانلود از پلی استور:
https://play.google.com/store/apps/details?id=org.telegram.messenger
@androiddevelop
از جمله تغییرات ورژن جدید :
●هزار نفره شدن گروه و چند ادمینه شدن .
●اضافه شدن دکمه اشتراگ گذاری سریع در کنار هر مطلب کانال
نکته:اگر یک گروه که الان 200 نفرس رو تبدیل به Supergroup و هزار نفرش کنین اعضا به محتوای قبلی فقط دسترسی دارن و باید نسخه جدید رو برای دسترسی به مطالب جدید گروه نصب کنند .
@androiddevelop
دانلود از پلی استور:
https://play.google.com/store/apps/details?id=org.telegram.messenger
Google Play
Telegram - Apps on Google Play
Telegram is a messaging app with a focus on speed and security.