۱۳۹۵/۰۲/۲۱, ۱۱:۱۰ ق.ظ
مشکل اینجاست که شما دارین مقدار موقعیت رو از ردیف های ListView میگیرید نه از Adapter
اگر از فیلتر استفاده نکیند این روش شما موردی نداره
اما زمان فیلتر چون مقدار ردیفهای لیست تغییر میکنه و جابجا میشن دیگه این روش پایدار نیست و جواب نمیده
بجای این کد:
از این کد استفاده کنید: ; داده رو مستقیم از adapter میگیره
اگر از فیلتر استفاده نکیند این روش شما موردی نداره
اما زمان فیلتر چون مقدار ردیفهای لیست تغییر میکنه و جابجا میشن دیگه این روش پایدار نیست و جواب نمیده
بجای این کد:
کد پیاچپی:
String Subject_number = String.valueOf(position);
از این کد استفاده کنید: ; داده رو مستقیم از adapter میگیره
کد پیاچپی:
String Subject_number = lv.getAdapter().getItem(position).toString();