ورود

View Full Version : مشکل استفاده از ادیت تکست در لیست



shpegah
شنبه 25 مهر 1394, 10:49 صبح
سلام

من یک لیست دارم شامل ویویی که تشکیل شده از چند المان من میخوام روی هر سطر که انتخاب کردم
عمل سلکت اتفاق بیفته به این شکل که علاوه بر تغییر رنگ سطر مثلا چک باکس اون سطر هم انتخاب بشه
تا اینجا مشکلی نیست وانجام شده ولی یکی از عناصر که تکس ویو است میخوام بتونم مقدارشو تغییر بدم برای اینکار چند راه رفتم:
یکی به جای تکس ویو نوع ادیت تکست رو انتخاب کردم که متاسفانه مانع ازاجرای عمل انتخاب روی لیست شدوفقط اجازه تغییر را میداد
دیگر اینکه به تکست ویو اتریبیوت android:editable="true" دادم باز هم همین اتفاق افتاد علاوه براینکه اینبار ادیت هم نمیشد
اینبار از یک ادیت تکس مخفی استفاده کردم بازهم همون مشکل پیش اومد

شما پیشنهادی برای اینکار دارید ؟

البته من از یک دیالوگ برای دریافت مقدار تکست ویواستفاده کردم ولی ظاهر و یوزرفرندلی بودن برنامه رو خراب کرد

ممنون

slr560
شنبه 25 مهر 1394, 11:23 صبح
من اصن درست نفهمیدم چی میگی
یه عکس از لیستت بگیر بزار اینجا ببینم

abbasalim
دوشنبه 27 مهر 1394, 10:04 صبح
سلام.یعنی چی ؟ بیشتر توضیح بدید

shpegah
سه شنبه 28 مهر 1394, 08:40 صبح
سوالمو به شکل دیگه بیان میکنم
اصلا فرق ListView با GridView چیه ؟

تا الان من برای نمایش دیتا از لیست ویو وبرای درج دیتا از گرید ویو استفاده میکردم ولی در اندروید اوضاع متفاوته چون امکانات گرید ویو کمتره !!
مثلا من فوتر برای گرید ویو پیدا نکردم یا مثلا ایونتی مانند OnRowSelected که بشه ردیفی که روش هستیم رو انتخاب کنیم در هر دو OnItemClickListener داریم که در مواقعی که یکی از آیتمها EditView باشه کار نمیکنه
راه حل چیه ؟

abbasalim
سه شنبه 28 مهر 1394, 12:01 عصر
ببینید. برای فوتر هدر که کتابخانه زیاده در نت
.
باری اینکه وقتی ادیت تکست چیزی داخل یه آیتم هست دیگه لیسنر ان ایتم کلیک لیسنر کار نمیکنه چون فکوس میره روی اون ویو داخلی. اگه میخواید روی اون ویو فکوس نشه باید فکوسیبل اون ویو رو فالس کنید

shpegah
سه شنبه 28 مهر 1394, 16:35 عصر
من به جای لیسنر آیتم کلیک از کلیک لیسنر استفاده کردم ولی پوزیشن آن سطر از لیست را ندارم تا آن سطر را رفرش کنم
فکوسیبل را هم فالس کردم نتیجه نگرفتم چون اگر نتونم ادیت کنم که لزومی نداره از ادیت استفاده کنم

shpegah
چهارشنبه 29 مهر 1394, 08:21 صبح
اصلا یک کار دیگه میکنم یک ادیت تکس مخفی میذارم و ادیت تکست لیست را همون تکست ویو میکنم ومیگم اگر روش کلیک کردم ادیت باکس مخفی من پیدا بشه در موقعیتی روی همون تکست ویوی من قرار بگیره وپس از مقدار گرفتن روی تکس ویو بشینه ودوباره مخفی بشه
اما اینکار در اندروید شدنیه ؟ابزار حرکت وجود داره یا باید همه از صفر ساخته بشه ؟ چون به نظر میاد برای هر حرکتی باید صفحه مجدد رفرش بشه ؟
عکس ضمیمه را میذارم تا منظورم را بهتر متوجه بشید

136170
همونطور که در عکس پیداست من میخوام مقدار مثلا پنیر را 2 تا کنم