0

ボタンをクリックしてポップアップビューを開きたいのですが、作成されたポップアップの背景はオンデマンドで透明である必要があるため、ポップアップの背後にあるアクティビティが表示されるはずです。

4

3 に答える 3

2

あなたは以下のようにすることができます

final Dialog nagDialog = new Dialog(MyActivity.this,android.R.style.Theme_Translucent_NoTitleBar);
                nagDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
                nagDialog.setCancelable(true);
                nagDialog.setContentView(R.layout.temp);


                nagDialog.show();

temp は透明なレイアウトです。

于 2012-08-06T07:15:25.770 に答える
1

ポップアップの私のコード:-

LayoutInflater layoutInflater  =     (LayoutInflater)IOStatusActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE)    
final View popupView = layoutInflater.inflate(R.layout.popupai, null);  

final PopupWindow popupWindowDi = new PopupWindow(popupView,  LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);  

final   TextView txtReadVal = (TextView)popupView.findViewById(R.id.lblPopUpAiReadFrmPLC);
final   EditText txtExpVal = (EditText)popupView.findViewById(R.id.txtPopUpAiExpVal);
Button btnDismiss = (Button)popupView.findViewById(R.id.btnPopUpAiCancle);                          
btnDismiss.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
popupWindowDi.dismiss();
}});`
于 2012-08-06T07:17:03.467 に答える
0

ダイアログフラグメントの作成 とこの回答をご覧ください

于 2012-08-06T07:12:57.160 に答える