loading...

آموزش جاوا و اندروید

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

بازدید : 574
جمعه 8 اسفند 1398 زمان : 6:14
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

اصلی ترین کاربرد فرگمنت اینه که به ما ویوی داینامیک بده.

این کلاس فرگمنت‌ها را مدیریت میکنه. از طریق این کلاس میشه به FragmentTransaction دسترسی پیدا کرد.

FragmentTransaction

این کلاس‌ها متدهایی برای add، replace یا remove فرگمنت‌ها داره.

از این دو کلاس به صورت زیر استفاده میشه:

								
									FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
								
							

در این حالت باید یک placeholder به اکتیویتی اضافه کنیم تا فرگمنت داخل آن قرار بگیره. معمولا این placeholder فریم لی اوت هست.

بازدید : 508
سه شنبه 5 اسفند 1398 زمان : 20:34
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

میشه باتن رو فعال یا غیر فعال کرد.به صورت زیر:

 

									btn_show.setEnabled(false);
								

در این حالت دکمه غیر فعاله.

									btn_show.setEnabled(true);
								

دکمه فعال شد.

بازدید : 717
سه شنبه 5 اسفند 1398 زمان : 20:34
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

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

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

آموزش جاوا و اندروید

متد اول تکست رو قبل از تغییر فعلی مینویسه. یعنی اگر توی تکست ویو بنویسم Maryam، این متد Marya رو بهم نشون میده.

دو تا متد بعدی تقریبا مثل همدیگه هستن. یعنی هر چی توی تکست ویو بنویسیم به صورت لایو نشون میدن.

تنها تفاوتشون اینه که رشته s توی متد afterTextChanged قابل تغییر است اما همین رشته توی متد onTextChanged قابل تغییر نیست. (خودمم زیاد متوجه نشدم!) منبع

در کل ما بهتره کارهامون رو توی متد afterTextChanged انجام بدیم.

بازدید : 674
سه شنبه 5 اسفند 1398 زمان : 20:34
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

المان TextInputLayout در واقع همون ادیت تکست خودمونه ولی hintش انیمیشن داره. توی توضیحاتشاومده که همون ادیت تکست هست که داخل یک لی اوت خطی قرار گرفته و hintش حرکت میکنه.

آموزش جاوا و اندروید

میشه این انیمیشن hint رو غیر فعال کرد. اینجا

بازدید : 615
دوشنبه 4 اسفند 1398 زمان : 2:22
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

فرگمنت یک ویو هست که روی اکتیویتی اتچ میشه. توی این پست ساده ترین روش پیاده سازی اون رو میگم.

1. ایجاد یک کلاس و اکستند کردن آن از Fragment

2. ایجاد یک ریسورس از جنس لی اوت برای فرگمنت

توی شکل زیر من فقط یک تکست ویو توی فرگمنت گذاشتم.

آموزش جاوا و اندروید

3. حالا متد onCreateView رو اورراید میکنیم و ریسورس ایجاد شده برای فرگمنت رو inflate میکنیم.

آموزش جاوا و اندروید

4. توی فایل XML اکتیویتی یک فرگمنت میاریم و برای اتریبوت name آدرس کلاس جاوایفرگمنت رو به صورت کامل میدیم.

آموزش جاوا و اندروید

5. شکل خروجی:

آموزش جاوا و اندروید

بازدید : 616
دوشنبه 4 اسفند 1398 زمان : 8:34
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید
شما میتوانید از این تگهای html استفاده کنید:

یا ، یا ، ، یا ، ، ،

، ،
،
																				
،
،

، ، ،

بازدید : 1048
دوشنبه 4 اسفند 1398 زمان : 8:34
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

تعریف آرایه‌ها در PHP

برای تعریف یک آرایه در PHP ، می‌توانید از دو شکل مختلف استفاده کنید. در روش اول برای تعریف یک آرایه می‌باید از کلمه کلیدی array به همراه پرانتز‌های باز و بسته استفاده کنید.

در این روش در داخل پرانتز‌های باز و بسته، عناصر آرایه قرار داده می‌شوند. در نظر داشته باشید که عناصر آرایه توسط کاما یا ” , ” از همدیگر جدا می‌شوند.

								$msn_simple_array = array( 5, 'Mehdi', 3.14, array( 1, 2, 3, 4 ) );
							

روش دوم برای تعریف یک آرایه استفاده از short array syntax می‌باشد. در این روش دیگر نیازی به ذکر کلمه کلیدی array نبوده و شما عناصر آرایه را درون [ ] تعریف خواهید کرد. در واقع کلیه عناصر آرایه در بین براکت باز و بسته قرار خواهند گرفت.

								$msn_short_array_syntax = [ 10, 20, 30, 40 ];
							

انواع آرایه‌ها در PHP

1. آرایه‌های عددی یا Indexed Array در زبان PHP:

آرایه‌های که ایندکس آن‌ها به صورت عددی می‌باشد، Indexed arrays نامیده می‌شوند. یک نمونه از آن‌ها در مثال قبل نمایش داده شد.

در واقع نحوه دسترسی به عناصر آرایه‌های عددی، توسط ایندکس عددی آن‌ها می‌باشد. ایندکس آرایه‌های عددی، در صورتی که در خود آرایه تعریف نشود، به صورت پیش فرض از صفر شروع می‌شود.

در واقع اگر شما تعریف نکنید که شماره اندیس شروع یک آرایه چند است، ایندکس عددی آرایه از صفر شروع می‌گردد. این ایندکس عددی با اضافه شدن یک عنصر یا درایه به یک آرایه، یکی یکی اضافه می‌شود.

در صورتی که بخواهیم اندیس آرایه عددی به جای صفر از عدد دیگری شروع شود، یا اینکه عناصر آرایه در ایندکس عددی خاصی قرار بگیرند، کافی است اعداد دیگر به اندیس نسبت دهیم. در مثال‌های این بخش نمونه‌‌‌ای از آن را مشاهده خواهید کرد.

$msn_customized_array_index = [
    8  => 'ahmad',
    10 => 'Mehdi',
    'abbas',
    20 => 'Soltani',
    30 => 'Gholam',
    'ghanbarak',
    31 => 'mamad',
    'Havicheh',
];

2. آرایه‌های انجمنی یا Associative Array در زبان PHP:

نوع دوم از آرایه‌ها در PHP ، آرایه‌های انجمنی یا Associative arrays می‌باشد. در واقع هر عنصر از این نوع آرایه‌ها، شامل یک زوج مقدار به صورت key => value می‌باشد.

آرایه‌های انجمنی، در واقع آرایه‌هایی هستند که ایندکس آن‌ها به جای عدد، به صورت رشته‌‌‌ای می‌باشند. در واقع هر عنصر یک آرایه انجمنی، به صورت یک زوج داده می‌باشند.

به این صورت دسترسی به هر عنصر آرایه، توسط اسمی‌که به آن اختصاص داده شده است، می‌باشد. در واقع این آرایه‌ها توسط کلید‌های اسمی‌یا نامگذاری شده، قابل دسترس هستند. به همین دلیل به آن‌ها named keys هم گفته می‌شود.

برای اینکه مشخص کنیم در هر ایندکس چه مقدار قرار دارد از علامت « <= » استفاده می‌کنیم.

$msn_simple_associative_array = [
    'first_name' => 'Mehdi',
    'last_name'  => 'Soltani',
    'profession' => 'programmer',
];

3. آرایه‌های چند بعدی یا Multi-dimensional Array در زبان PHP:

نوع سوم از آرایه‌ها در PHP ، آرایه‌های چند بعدی یا Multidimensional array می‌باشند. این آرایه‌ها در واقع آرایه‌هایی هستند که خود شامل آرایه می‌باشند. در واقع یک آرایه چند بعدی، آرایه‌‌‌ای از آرایه‌ها می‌باشد.

در کمترین سطح یعنی دو سطح، به این آرایه‌ها، آرایه‌های دو بعدی گفته می‌شود. در نظر داشته باشید که در آرایه‌های چند بعدی، حتما لازم نیست که کل خانه‌های آرایه طول یکسانی داشته باشند.

ضمن اینکه در آرایه‌های چند بعدی، حتی می‌توانیم مقدار تکی هم بدهیم و حتما لازم نیست که عناصر آرایه به صورت key/value تعریف شوند.

$msn_simple_multidimensional_array = [
    [
        'first_name'  => 'Mehdi',
        'last_name'   => 'Soltani',
        'profession'  => 'programmer',
        'friend_name' => 'Agha Gholam',
    ],
    [
        'first_name' => 'Saeed',
        'last_name'  => 'Hoseini',
        'profession' => 'Digital Marketer',
    ],
    'abbas agha',
    6,
];

منبع

بازدید : 939
سه شنبه 28 بهمن 1398 زمان : 20:07
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

برای نمایش آرایه در PHP چند روش وجوذ داره. اینجا من یک آرایه تعریف کردم و به روش‌های مختلف اون رو چاپ کردم:

آموزش جاوا و اندروید

دستورات چاپ آرایه:

آموزش جاوا و اندروید

خروجی:

آموزش جاوا و اندروید

البته از foreach هم میشه استفاده کرد.

تعداد صفحات : 2

آمار سایت
  • کل مطالب : 22
  • کل نظرات : 0
  • افراد آنلاین : 6
  • تعداد اعضا : 0
  • بازدید امروز : 13
  • بازدید کننده امروز : 11
  • باردید دیروز : 47
  • بازدید کننده دیروز : 48
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 82
  • بازدید ماه : 1599
  • بازدید سال : 3975
  • بازدید کلی : 83726
  • کدهای اختصاصی