رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

گرفتن مقدار لیست (همانند تگ select)


پست های پیشنهاد شده

با سلام

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

مثل تگ select در html که هم مقدار value می گیره و هم مقدار تکست.

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام.کاربر گرامی به انجمن پی سی درویدخوش امدید.

برای بحث لیست ویو  در انجمن در تاپیک های زیر بطور مفصل ساخت لیست های ساده و سفارشی توسط جناب سرسیفی مدیر انجمن آموزش داده شده است.

لیست ویو

لیست ویو سفارشی

کلیک کردن رو لیست :

با این کد مقدار موجود در لیست ویو در متغیر _ItemSelected ذخیره میشود

String _ItemSelected = lst.getItemAtPosition(position).toString();
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام.کاربر گرامی به انجمن پی سی درویدخوش امدید.

برای بحث لیست ویو  در انجمن در تاپیک های زیر بطور مفصل ساخت لیست های ساده و سفارشی توسط جناب سرسیفی مدیر انجمن آموزش داده شده است.

لیست ویو

لیست ویو سفارشی

کلیک کردن رو لیست :

با این کد مقدار موجود در لیست ویو در متغیر _ItemSelected ذخیره میشود

String _ItemSelected = lst.getItemAtPosition(position).toString();

ممنون

اون دو تا بحث رو خوندم. اون تکه کد شما هم به ترتیب خودش به لیست آی دی میده و پوزیشن اون لیست کلیک شده رو بر می گردونه.

من میخوام مثلا به هر آیتم لیستم یک نام و ای دی اختصاص بدم. نام که در لیست نمایش داده میشه و آی دی هم مخفی باشه و با کلیک روی اون ای دی رو برگردونه. اون ای دی موردنظر که یکی از فیلدهای جدولم هست چه جوری به لیست تزریق کنم و با کلیک روی اون ای دی رو بگیرم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب اگر شما مقاله دومی رو خونده باشید کدی در پست قبلی براتون گذاشتم رو در اون لیست بزارید. بدین صورت که  وقتی کد زیر اجرا کنید هم نام،آدرس و آی دی در متغیر ذخیره میشود.شما میتوانید TextView مربوط به آی دی را مخفی کنید ولی مقدارش وجود داشته باشد تا از دید کاربر مخفی باشد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 3 سال بعد...

چون منم همین مشکل رو داشتم و خیلی گشتم حتی توو سایت های انگلیسی پیدا نکردم و کاملا اتفاقی با یه کد راحت این کارو کردم دوس داشتم به شما هم بگم اگه از ریسایکلر ویو استفاده میکنید شما وقتی در 

onBindViewHolder 

 وقتی تکست ویو مربوط به ایدی رو ست تکس کردید .میتونید به همون صورت همون تکست ویو ایدی رو گت تکست کنید.

من در برنامم کد زیر رو در متن وان کلیک هولدر نوشتم و نتیجه رو که ای دی بود در کووری دیتابیس قرار دادم

;(()int id =Integer.parseInt( holder.txtVid.getText().toString

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...