sort کردن لیست مخاطب ها

پرسیده شده
فعالیت 1455 روز پیش
دیده شده 1109 بار
1

خب من با استفاده از متد 

Collections.sort(contacts);

مخاطبین رو اول از بزرگ به کوچیک ( طبق ترتیب حروف الفبا) مرتب سازی کردم و :
 


    public void addContact(String fullName) {
        contacts.add(0,fullName);
        Collections.sort(contacts);
        notifyItemInserted(contacts.indexOf(fullName));
    }

به متد notifyItemInserted ایندکس مخاطب جدید رو پاس دادم :))))
سوالی که برام پیش اومده چیکار میتونم بکنم که بعد اینکه مخاطب جدید اضافه میکنم recyclerView به همون آیتم که حالا به صورت مرتب قرار گرفته اسکرول کنه ؟
لطفا اگه ایده ای دارید بگید ❤

فایل پیوست

علی باقری
علی باقری

16 اردیبهشت 99

3
حذف شده

وقت بخیر

واسه این کار که وقتی مخاطبی رو add کردید ریسایکلر ویو به پوزیشن مورد نظر اسکرول کنه میتونین از متد( در مین اکتیویتی یا اکتیویتی یا فرگمنت مربوطه ) :

recyclerView.smoothScrollToPosition(۰);

(بجای صفر پوزیشن دلخواه بدین) اسکرول کنین 

دقت ویژه : این متد باید جایی روی recyclerview کال شود که عمل افزودن دانشجو انجام شده. 

پس مسلما برای این کار RecyclerView نیز باید به صورت instanceVariable تعریف شده باشد.

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

16 اردیبهشت 99