0

我正在为android编写一个程序,我想使用一个弹出菜单,它有两个按钮,当我点击每个按钮时,它们会打开另一个活动。我该怎么做?

4

1 回答 1

0

视图如下所示:

View view = getLayoutInflater().inflate(R.layout.SOME_LAYOUT, false);
Button button1 = (Button) view.findViewById(R.id.BUTTON1_ID);
button1.setOnClickListener(...start new Activity); 
Button button2 = (Button) view.findViewById(R.id.BUTTON2_ID);
button2.setOnClickListener(...start new Activity);

将此视图设置为内容:

PopupWindow popup = new PopupWindow(getContext());
popup.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
popup.setContentView(view);
popup.setWidth(view.getWidth());
popup.setHeight(view.getHeight());
popup.setFocusable(true);
popup.showAsDropDown(PARENT_VIEW);

视图是膨胀的布局,它有两个带有设置点击侦听器的按钮。父视图将在单击时显示此弹出窗口。

祝你好运!

于 2013-01-19T14:44:44.683 回答