انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
popupMenu و رفرش Recyclerview

popupMenu و رفرش Recyclerview

#1
با سلام خدمت همه دوستان
دو سوال داشتم:
1. در کد نویسی قطعه کدی دارم که می خوام زمانی که روی یک آیتم از popupMenu کلیک شد عنوان آن تغییر کند
جستجو های زیادی در اینباره کردم ولی به نتیجه ای نرسیدم
قطعه کد popupMenu
کد:
private void showPopupMenu(View view, int position) {
       // inflate menu
       final PopupMenu popup = new PopupMenu(mContext, view);
       final MenuInflater inflater = popup.getMenuInflater();
       inflater.inflate(R.menu.menu_album, popup.getMenu());
       popup.setOnMenuItemClickListener(new MyMenuItemClickListener(position, view));
       popup.show();

   }

   /**
    * Click listener for popup menu items
    */
   class MyMenuItemClickListener implements PopupMenu.OnMenuItemClickListener {

       private int position;
       private View view;

       public MyMenuItemClickListener(int position, View view) {
           this.position = position;
           this.view = view;
       }

       @Override
       public boolean onMenuItemClick(MenuItem menuItem) {
           switch (menuItem.getItemId()) {
               case R.id.action_add_favourite:
                   dataSource = new DataSource(mContext);
                   if (!dataSource.BookIsFav(position)) {
                       menuItem.setTitle(R.string.str_action_del_favourite);
                       dataSource.BookFav(position);
                       Toast.makeText(mContext, R.string.str_action_add_favourite, Toast.LENGTH_SHORT).show();
                   } else {
                       menuItem.setTitle(R.string.str_action_add_favourite);
                       dataSource.BookNoFav(position);
                       Toast.makeText(mContext, R.string.str_action_del_favourite, Toast.LENGTH_SHORT).show();
                   }
                   return true;
               case R.id.action_index:
                   Toast.makeText(mContext, menuItem.getTitle() + "", Toast.LENGTH_SHORT).show();
                   return true;
               default:
           }
           return false;
       }
   }

2. چگونه لیست Recyclerview که در فرگمنت هست رو رفرش کنم؟
ناگفته نماند که در اینباره هم جستجو های فراوانی کردم و هر کدام را زدم اجرا نشد
مثل 
کد:
adapter.notifyDataSetChanged();

ممنون میشم هر چه زودتر به سوالات بنده پاسخ دهید
با سپاس
پاسخ

popupMenu و رفرش Recyclerview

#2
بعد از گذشت 4 روز كسي نبود تا پاسخ سوال مارو بده!!!!!!!!!؟؟
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان