p0pc0rn

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

5 ارسال در این موضوع قرار دارد

با سلام

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

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

با تشکر

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


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

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

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

لیست ویو

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

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

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

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

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


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

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

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

لیست ویو

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

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

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

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

ممنون

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

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

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


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

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

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


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

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

onBindViewHolder 

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

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

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

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری