// 为 TextView 注册上下文菜单
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
View view = layoutManager.findViewByPosition(i);//View view = layoutManager.findViewByPosition(2);
TextView tx= view.findViewById(R.id.T_xmfx);
tx.setText("99999");
// RelativeLayout layout = (RelativeLayout)recyclerView.getChildAt(i);
//实现弹出菜单
PopupMenu popupMenu = new PopupMenu(XqinglistActivity.this,tx);//view
popupMenu.getMenuInflater().inflate(R.menu.option_menu,popupMenu.getMenu());
//弹出式菜单的菜单项点击事件
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
if (item.getItemId() == R.id.delete) {
Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
} else if (item.getItemId() == R.id.exit) {
Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
finish();
}
return false;
}
});
popupMenu.show();
}
});

发表评论 取消回复