【发布时间】:2017-10-04 16:00:47
【问题描述】:
在回收站视图中,我单击添加到购物车的按钮,打开一个对话框。 在 Recycler 视图适配器中
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
holder.addtocart.setOnClickListener((Mp3HindiLandingActivity) context);
}
在我的活动中(Mp3HindiLandingActivity)
@Override
public void onClick(final View v) {
switch (v.getId()) { case R.id.addtocart:
PopupMenu popup = new PopupMenu(ctx, v);
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu1:
Toast.makeText(v.getContext(), "FriendRequest", Toast.LENGTH_LONG).show();
return true;
case R.id.menu2:
Toast.makeText(v.getContext(), "Block | Hide ", Toast.LENGTH_LONG).show();
return true;
default:
return false;
}
}
});
popup.getMenuInflater().inflate(R.menu.menu, popup.getMenu());
popup.show();
break;`
}}
它在 addtocart 图标下方显示菜单,但我需要根据所附图像具有不同背景的菜单项?
【问题讨论】:
-
给我们您的源代码,我们可以找到解决方案。但只是发布一个问题并假设任何人都会为你编码并不是我们在这里做的方式
标签: android