ورود

View Full Version : ناپدید شدن متن ادیت تکست هنگام اسکرول کردن لیست



hamidchi
دوشنبه 26 تیر 1396, 20:42 عصر
سلام دوستان
من یه لیست ویو دارم که اطلاعاتش رو از دیتابیس میخونه و در هر خط از اون یه متن تکست ویو و یه ادیت تکست قرار داره
متن تکست ویو نام فرد رو نشون میده و داخل ادیت تکست میخام مبلغ وارد کنم

1 - علی .......
2 - رضا .......
3 - ناصر ......
4 - میلاد ......
.
.
.
.


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

spiderman200700
چهارشنبه 28 تیر 1396, 12:15 عصر
سلام.
لطفا کدتون رو قرار بدید که دوستان بتونن کمک کنن.
بدون کد نمیشه

hamidchi
پنج شنبه 29 تیر 1396, 10:38 صبح
سلام
مشکل حل شد:لبخندساده:
از لینک زیر
http://www.webplusandroid.com/creating-listview-with-edittext-and-textwatcher-in-android


به طور کلی باید
1- تنظیمات فایل مانیفست تگ اکتیویتی "windowSoftInputMode="adjustPan
2 - یه آرایه به اندازه تعداد سطرهای لیست ویو تعریف کرد
3-برای ادیت تکست از متد addTextChangedListener استفاده میکنیم که بعد از تغییر متن ، متن وارد شده رو در آرایه مربوطه به همون خط از لیست ویو ذخیره کنه
4- متن ادیت تکست توسط همون آرایه ای که تعریف کردیم ست بشه

توضیحات شاید واضح نباشه ولی اگه کسی همین مشکلو با ادیت تکست داره از لینک بالا استفاده کنه حله