نمایش نتایج 1 تا 2 از 2

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

  1. #1

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

    من دو لایه دارم که لایه اولم فعال است با کد زیر
    setContentView(R.layout.layout_1);


    و می خوام با کلیک بر روی دکمه ای لایه دوم فعال بشه و متن خاصی در textview
    نشون بده
    چجور باید به textview که در لایه دوم هست دسترسی داشته باشم

    بصورت عادی که میزنم خطا میده

  2. #2

    نقل قول: دسترسی به ویجت ها در لایه های مختلف

    به صورت همزمان نمیشه از دو لایه استفاده کرد شما باید از دستورات شرطی استفاده کنین که مثلا در یک حالت اکتیویتی با لایه ی شماره 1 باز بشه و در یک حالت با لایه ی شماره ی 2 و باید توجه داشته باشین که ویجت های مربوط به هرکدوم از لایه ها هم باید داخل همون بلاک شرط خاص به خودش تعریف و استفاده بشن در غیر این صورت منجر به خطا میشه.

    به نظر من شما دو راه بهتر دارین:
    راه اول: استفاده از دو فرگمنت؛
    راه دوم: استفاده از دو لایه داخل لایه ی اصلی و برای نمایش و عدم نمایش هرکدوم از پراپرتی visible و gone استفاده کنین.

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: جمعه 18 فروردین 1396, 12:13 عصر
  2. پاسخ: 0
    آخرین پست: چهارشنبه 16 فروردین 1396, 15:14 عصر
  3. پاسخ: 7
    آخرین پست: یک شنبه 14 آذر 1395, 23:44 عصر
  4. پاسخ: 1
    آخرین پست: سه شنبه 22 تیر 1395, 13:16 عصر
  5. جلوگیری از دسترسی به اینترنت برنامه ها در اندروید
    نوشته شده توسط arashazizi در بخش Android Studio
    پاسخ: 2
    آخرین پست: دوشنبه 04 اسفند 1393, 18:32 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •