بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چطور به id یک textview دسترسی پیدا کنم؟
بچه ها فرض کنید 20 تکست ویو در صفحه داریم ، و به اونها از txt1 تا txt20 آیدی اختصاص دادیم، و یک آرایه 20 تایی داریم که میخواهیم متن داخل هر textview به ترتیب برابر عناصر داخل آرایه بشه (مثلا txt1 متنش برابر [0]array و txt2 برابر [1]array و... بشه) حالا اگه من بخوام برای اینکار از حلقه استفاده کنم احتیاج به دسترسی id هر تکست ویو دارم، سوال اینجاست که چطور میشه به id هر تکست ویو دسترسی پیدا کرد و اون رو داخل شرط آورد؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Eclipse
11 سال پیش
+2
0
سه تا راه پایین اوردم ببین با هر کدوم بیشتر راحتی ازش استفاده کن
یا برای TextView ها هم از آرایه استفاده کن تا توی حلقه راحت تر بهش دسترسی داشته باشی
for(int i=0;i<20;i++){
textview[i].setText(array[i]);
}
و یا برای هر تکست ویو یک تگ قرار بده مثلا از صفر تا بیست که برای اختصاص دادن تگ از setTag استفاده میشه و برای گرفتن تگ از getTag
textview.setTag(0);
textview.getTag;
و یا برای گرفتن id از کد زیر استفاده کن
textview.getId();
راه اول : لینک (11 سال پیش)
criss جان دمت گرم! من آموزش استاد رو قبلا نگاه کرده بودم ولی چون تو پروژه ای که خودم بنویسم پیش نیومده بود اصلا به این مطلب توجه نکرده بودم. بازم به این مطلب بیشتر ایمان آوردم که: تا برنامه ننویسی ، نمی تونی هیچ برنامه ای بنویسی (قافیه رو داشتی!) الان که دارم رو یه برنامه کار میکنم همه آموزش ها رو انگار دوره کردم...
بازم میگم دستت درد نکنه از اینکه تو قسمت پرسش و پاسخ زحمت می کشی. (11 سال پیش)
criss جان دمت گرم! من آموزش استاد رو قبلا نگاه کرده بودم ولی چون تو پروژه ای که خودم بنویسم پیش نیومده بود اصلا به این مطلب توجه نکرده بودم. بازم به این مطلب بیشتر ایمان آوردم که: تا برنامه ننویسی ، نمی تونی هیچ برنامه ای بنویسی (قافیه رو داشتی!) الان که دارم رو یه برنامه کار میکنم همه آموزش ها رو انگار دوره کردم...
بازم میگم دستت درد نکنه از اینکه تو قسمت پرسش و پاسخ زحمت می کشی. البته AhmadVB و Eclipse هم همینطور (11 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .