5 ارسال در این موضوع قرار دارد

میشه من رو راهنمایی کنین؟ تفاوت 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 اختصاص داد،

 

1 کاربر پسند دیده است

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


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

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

(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 استفاده شده است

 

 

 

 

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری