Helloo
我有关于popupwindow的简单问题。
如果点击按钮,我希望打开活动作为带有numberpicker的popupwindow。 numberpicker中的值我需要从活动传递。如何实现传递值我认为我应该扩展PopupWindow类并创建自定义PopupWindow或者是另一种解决方案。感谢cose如下
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">
第二是如何设置背景透明。因为这段代码隐藏了之前的popupwindows。
答案 0 :(得分:3)
在setContentView
下面的第二个活动的onCreate方法中设置以下代码getWindow().getDecorView().setBackground(new ColorDrawable(Color.TRANSPARENT));