رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

میشه من رو راهنمایی کنین؟ تفاوت settext و settag چیست؟

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

()findViewWithTag

مثلا در برنامه زیر :

TextView tv= (TextView) gridAnswer.findViewWithTag(thischar;
                tv.setText(String.valueOf(thischar);

ما textview به نام tv می سازیم که میاد gridlayout به نام gridAnswer رو میگرده و وقتی متغییر thischar رو پیدا کنه مقدار tv رو همون thischsr میزاره؟؟؟؟؟

gridAnswer  ما تو این برنامه شامل textviewهایی با متن ?  ویا    است. پس چطوری میگرده  و thischar رو تو gridAnswer ما پیدا میکنه؟

سوال دیگه اینه که findViewWithTag متغییر char  میگیره   یا string????

آخرین سوالم اینه که برای تبدیل به string اینو می نویسیم:

String.valueOf()       اما برای تبدیل char به string باید چی بنویسیم؟

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

متد

نقل قول

setText

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

 

متد

نقل قول

setTag

برای این میباشد که بتوان به ویجت ها بصورت داینامیک id اختصاص داد،

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

(TextView tv= (TextView) gridAnswer.findViewWithTag(thischar
              ( tv.setText(String.valueOf(thischar;

و اینکه اینجا thischar باید کاراکتر باشه؟

و اینکه منظور شما از ویجت همون buttom و textwiew و gridlayout و  هست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 30 دقیقه قبل، آزیتا گفته است :

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


(TextView tv= (TextView) gridAnswer.findViewWithTag(thischar
              ( tv.setText(String.valueOf(thischar;

و اینکه اینجا thischar باید کاراکتر باشه؟

و اینکه منظور شما از ویجت همون buttom و textwiew و gridlayout و  هست؟

 

دستور اول

(TextView tv= (TextView) gridAnswer.findViewWithTag(thischar

یک ویجت از نوع TextView را با نام tv تعریف میکنید که دارای id  تعریف شده thiscar میباشد که داخل View میباشد به نام gridAnswer

 

 

اما بهتره به این صورت تعریف کنید اگر ویجت شما در xml لایوت قرار گرفته است.

TextView tv= (TextView)findViewById(R.id.tv)

 

 

دستور  دوم

              ( tv.setText(String.valueOf(thischar;

این خط کد برای این میباشد که مقدار thischar را درون کنترل tv نمایش دهد. اما چونکه مقدار عددی میباشد حتما باید string تبدیل شود و از دستور String.valueof استفاده شده است

 

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...