بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه بدست آوردن شماره آیتم لیست ویو
سلام
دوستان من میخوام مثلا لیست ویوی که شامل 20 تا آیتم هستش شماره ردیفش رو بدست بیارم. مثلا چطور بدست بیارم که از بالا سومین آیتم شماره 3 رو داره ؟ ممنون میشم.
برای این سوال 2 پاسخ وجود دارد.

پاسخ به سوال
مجتبی یگانه
10 سال پیش
+2
0
در واقع از بالا سومین آیتم شماره ی 2 رو داره چون مثل سایر آرایه ها ایندکس 0 هست ، شما میتونید position یا موقیعیت یا همون index ایتم رو در adapter پیدا کنید ، می تونید با +1 کردن لاگ اش کنید :)
public void fill(final ArrayAdapter<structAnalysis> adapter, final structAnalysis item, final int position) { }

پاسخ به سوال
SaM MP
10 سال پیش
+1
0
در کل چند روش متفاوت برای ساخت لیست ویو وجود داره که در سرویس بحث شده قبلا (در واقع چند مدل ساخت آدابتر)، ولی اگه فرض کنیم یک لیست ویو به اسم listView داریم به این طریق پوزیشن یا همون شماره آیتم کلیک شده رو بدست میاریم:
همون طور که دوستمون اشاره کردن چون شماره گذاری آیتم ها از 0 شروع میشه اگر به فرض آیتم سوم کلیک شود عدد 2 چاپ می شود.
ListView listView = (ListView) findViewById(R.id.listView);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
//Log.i("LOG", "Item# " + position);
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .