2017-12-27 10 views
0
holder.iv_delete.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      final PopupMenu popupMenu = new PopupMenu(context, holder.iv_delete); 
      MenuInflater inflater = popupMenu.getMenuInflater(); 
      inflater.inflate(R.menu.menu_Popup, popupMenu.getMenu()); 
      popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 
       @Override 
       public boolean onMenuItemClick(MenuItem item) { 
        switch (item.getItemId()) { 
         case R.id.action_alert: 
          //perform operstion 
          return true; 
        case R.id.action_delete: 
          //perform operstion 
          return true; 
        } 

        return false; 
       } 
      }); 


      popupMenu.show(); 
     } 
    }); 

} 

私はそのボタン側に開く必要が赤丸のポップアップメニューにある[削除]ボタンをクリックしますが、オープン上側のPopupMenuはrecycleviewで正常に動作していない

image

+0

新しいPopupMenu(context、holder.iv_delete);の代わりに '新しいPopupMenu(context、v);'を試してみてください –

+0

@EduardoHerzer試しましたが、動作しません。 – skIndia

+0

@skIndia私のansを確認してください。 –

答えて

0

この

を試している場合 ​​

のstyles.xml

<style name="popupMenuStyle" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:textColor">#000000</item> 
     <item name="android:itemBackground">#FFFFFF</item> 
</style> 
関連する問題