بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال: getid و setid چیکار میکنن؟

مدیریت گفتگو
وحید 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

این دو مورد دقیقا چیکار می کنن؟

 edt1.setId(عدد);
edt1.getId();

یعنی آی دی اون ادیت تکست رو عوض می کنن؟

اگر اینطوره چرا فقط عدد می شه وارد کرد؟

نظرات

پاسخ‌ها 1

پاشا 11 سال پیش

آره ولی برای زمانیه که شما بصورت dynamic این عناصر رو میسازید. مثل:

EditText edtTxt = new EditText(this);
edtTxt.setId(1);
edtTxt.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,0f));
edtTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
...

نظرات

وحید 11 سال پیش
خیلی ممنون ولی چجوری ازین آی دی استفاده کنم؟ مثلا بنویسم edtTxt1 ,2,3,4,5,6 همینطور؟ مثلا بخوام نه با آی دی خودش که با آی دی جدید مثلا متن ادیت تکست رو دریافت کنم چی بزنم؟ edtTxt1.getText(); ?
وحید 11 سال پیش
دوستان کسی نظری نداره؟
پاشا 11 سال پیش
مثل همیشه، edtTxt = (EditText)newView.findViewById(R.id.edtTxt);
وحید 11 سال پیش
نه عزیز من منظورم بعد از آی دی دادن دستی جدید هست. یعنی مثلا من تو یه حلقه for می ندازم که 10 تا ادیت تکست درست بشه بعد هر کدوم که درست می شه از یک تا ده بهش یک آی دی جدید بده. حالا با آی دی جدید بگیر متن مثلا پنجمی رو. چجوری با آی دی جدید متن اون پنجمی که آی دی جدیدش 5 هست رو بگیرم؟
وحید 11 سال پیش
ذوستان با آی دی جدید چطور می تونم کارکنم؟ با آی دی جدید اطلاعات رو بگیرم و تغییر بدم؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .