2016-08-04 10 views
-1

Helloopopupwindowとしてのアクティビティを透明な背景として表示

popupwindowについては簡単な質問があります。

ボタンをクリックすると、popupwindowとしてnumberpickerという名前のアクティビティが開きます。 numberpickerの値私は活動からのパスが必要です。どのようにパス値を達成するために私は私PopupWindowクラスを拡張し、カスタムPopupWindowを作成するか、別のsolutiionだと思う。

ViewGroup parent = (ViewGroup) view.getParent(); 
    final View v = getLayoutInflater().inflate(R.layout.activity_duration, parent, false); 
    np = (NumberPicker)findViewById(R.id.durationPicker); 
    popupWindowDuration = new PopupWindow(v, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, true); 
    popupWindowDuration.showAtLocation(findViewById(R.id.main_content), Gravity.CENTER, 0, 0); here 
すでにマニフェスト

<activity android:theme="@android:style/Theme.Dialog"> 

そして第二に設定

は透明な背景を設定する方法である従うようCOSEがあるありがとうございます。このコードを解除するprevious popupwindowsを非表示にする。

答えて

1

設定setContentView下記のお二アクティビティののonCreateメソッドのコード次

getWindow().getDecorView().setBackground(new ColorDrawable(Color.TRANSPARENT)); 
関連する問題