آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

از کامپوننت ItemTouchHelper برای swipe یا move کردن آیتم های ریسایکلر ویو استفاده می شود. مثلا در کد زیر با swipe کردن به چپ یا راست، آیتم مورد نظر حذف خواهد شد. کد هایلایت شده نحوه معرفی این ویژگی به ریسایکلر ویو را نشان می دهد.

 

new ItemTouchHelper(new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {
    @Override
    public boolean onMove(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder, @NonNull RecyclerView.ViewHolder target) {
        return false;
    }

    @Override
    public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {

        noteViewModel.delete(noteAdapter.getNote(viewHolder.getAdapterPosition()));
        Toast.makeText(MainActivity.this, "note is deleted", Toast.LENGTH_SHORT).show();
    }
}).attachToRecyclerView(main_recyclerView);

 

موافقین ۰ مخالفین ۰ ۹۹/۱۲/۰۷
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی