0

Android用のプログラムを書いていますが、2つのボタンがあるポップアップメニューを使用したいのですが、それぞれをクリックすると、別のアクティビティが開きます。どうすればよいですか?

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);

ビューは、クリック リスナーが設定された 2 つのボタンを持つ膨張したレイアウトです。親ビューは、クリック時にこのポップアップを表示するものです。

幸運を!

于 2013-01-19T14:44:44.683 に答える