当我点击ListView行中的3点区域时,我想要弹出菜单。registerForContextMenu不能满足我的需要,因为它发生在长时间的压力下,在ListView行的任何区域。我想知道。如何在ListView行中创建一个3点外观的ui?如何有弹出式菜单,即使是Android 2.3? 最佳答案 您可以使用ImageView显示带有3个点的图像。弹出菜单有两种方式a)使用一些布局,使其可见/消失b)使用。这是弹出窗口的示例代码PopupWindow popupWindow = new PopupWindow(context);View popUpView = View.inflate(activity, linearlayout, null);popUpView.setBackgroundColor(Color.TRANSPARENT);mpopup.setContentView(popUpView);mpopup.setHeight(LayoutParams.WRAP_CONTENT);mpopup.setWidth(LayoutParams.WRAP_CONTENT);mpopup.setFocusable(true);mpopup.setBackgroundDrawable(activity.getResources().getDrawable(R.drawable.transperent));mpopup.setOutsideTouchable(true);mpopup.setAnimationStyle(R.anim.slide_out_up);mpopup.showAtLocation(popUpView, Gravity.TOP, activity.getResources() .getInteger(R.integer.log_out_popup_x), activity.getResources() .getInteger(R.integer.log_out_popup_y)); 10-08 17:35