انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن متن یک ادیت تکست با آی دی جدید (در برنامه نویسی اندروید)

گرفتن متن یک ادیت تکست با آی دی جدید (در برنامه نویسی اندروید)

#1
سلام دوستان
من دارم یک چیزی شبیه به صفحه ی xml پریفیرنس درست می کنم که کاربران می تونن شماره ی موبایل خودشون رو تو این صفحه در یک ادیت تکست وارد کنن. اما بحث من سر اینه که می خوام یک دکمه بذارم که اگر کاربر کلیک کرد یک ادیت تکست جدید باز بشه و اگر خواست شماره ی دیگری هم وارد کنه.
با این روش یک ادیت تکست جدید می سازم:

کد پی‌اچ‌پی:
edt1 = new EditText(ClassApplication.context);
lay1.addView(edt1); 

و مقادیر هم بوسیله ی preference دریافت و ذخیره می شن.
و به خاطر این که تعداد درست بشه همه رو انداختم تو ی حلقه for تا تعداد مورد نظر دریافت و ذخیره بشن.
و با هر بار باز شدن صفحه یک حلقه for درست کردم که مقادیر رو از sharedpreference بخونه و به تعداد لازم ادیت تکست درست کنه و اونهارو تو ادیت تکست ها بریزه.
و یک گزینه جدید ایجاد کردم که با کلیک روی اون یک ادیت تکست ایجاد می شه و مقادیر درونش به عنوان یک preference جدید اضافه می شه به موارد قبلی.

حالا مشکل من اینجاست که وقتی یک ادیت تکست جدید ایجاد می شه و مقادیرش ذخیره می شن دیگه بقیه قابلیت تغییر ندارن.
یعنی فقط ادیت تکست آخری که ایجاد شده مقادیرش ذخیره می شن.
حالا من اگر بخوام کاربر روی یکی از ادیت تکست های قبلی کلیک کرد و متنش رو تغییر داد و ذخیره رو زد اون هم ذخیره شه باید چیکار کنم؟

من این به فکرم رسید که یک دکمه ذخیره قرا بدم که وقتی کلیک شد علاوه بر آخرین ادیت تکستی که ایجاد و ذخیره شده، متن تمام ادیت تکست ها رو بگیرم و جایگزین متن قبلیاشون کنم.
برای این کار یا کارهای دیگه شبیه این کار لازم دارم که آی دی تمام ادیت تکست ها رو داشته باشم. اما وقتی که یک ادیت تکست جدید درست می کنم این آی دی که در مثال من edt1 هست فقط برای آخرین ادیت تکست قرار می گیره و من هر کاری بخوام بکنم فقط روی همون اعمال می شه. حالا من می خواستم با روش setid برای همه ی ادیت تکست ها آی دی جدید قرار بدم اما روش استفادش رو نمی دونم. یعنی چجوری بعد از آی دی جدید دادن به ادیت تکست ها با آی دی جدید متن ادیت تکست ها رو بگیرم.
یعنی الآن که هر ادیت تکست یک آی دی جدید پیدا کرده چجوری به کد بفهمونم اونی که ادیت تکست جدیدش فلان هست رو متنش رو بگیر.
بحقم سر گرفتن متن با آی دی جدید هست که چجوری می شه؟
ممنون می شم راهنماییم کنید.
پاسخ


پیام‌های این موضوع
گرفتن متن یک ادیت تکست با آی دی جدید (در برنامه نویسی اندروید) - توسط hvm - ۱۳۹۴/۰۲/۰۱, ۱۰:۰۷ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان