Android用のプログラムを書いていますが、2つのボタンがあるポップアップメニューを使用したいのですが、それぞれをクリックすると、別のアクティビティが開きます。どうすればよいですか?
質問する
132 次
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 に答える