我正在通过我的应用程序使用加载叠加。
我现在设置的方式是:
var inflater = Application.Context.GetSystemService (Context.LayoutInflaterService) as LayoutInflater;
var loadingOverlayView = inflater.Inflate (Resource.Layout.LoadingOverlay, null);
Dialog loadingOverlayDialog = new Dialog (context, Resource.Style.loadingOverlayFadeInAndOut);
loadingOverlayDialog.RequestWindowFeature ((int)WindowFeatures.NoTitle);
loadingOverlayDialog.SetContentView (loadingOverlayView);
这样,Dialog
的{{1}}占据了我的整个屏幕
我想改变它。
我尝试将loadingOverlayView
添加到loadingOverlayView
上的ListView
。
但是我收到以下错误:
Activity
那么如何才能使叠加视图仅覆盖屏幕的一部分?
我只希望它涵盖addView(View) is not supported in AdapterView
,因此用户仍然可以在活动中使用其他功能。
感谢您的时间。
答案 0 :(得分:2)
将ListView放在RelativeLayout中,然后将叠加层添加到布局中。