我有一个进度条,我想在PopupWindow
内显示,但目前它显示在窗外。我认为它可能与Context有关。我怎么能这样做?这是我的示例代码:
protected void onPreExecute(){
super.onPreExecute();
progressdialog = new ProgressDialog(MainActivity.this);
progressdialog.setMessage("Downloading Image");
progressdialog.show();
}
答案 0 :(得分:0)
您的案例中的PopupWindow或对话框没有自己的任何上下文。它需要显示其活动的上下文。进度对话框也是如此。因此,在您的情况下,您可以将活动用作PopupWindow并将其上下文传递到进度对话框
修改强> 将清单中的此内容添加到您的活动中,您的活动将作为对话框
<activity android:theme="@android:style/Theme.Dialog" />
答案 1 :(得分:0)
由于您已在使用自定义视图(使用布局充气程序),您可以扩展PopupWindow
,然后在需要其上下文时使用getContentView().getContext()