在使用LayoutInflator向当前布局添加新布局后,不能修改视图



我有这样的代码:

        FrameLayout containerFrame = (FrameLayout) onThisActivity.findViewById(viewIDtoShowIndicatorOn);
        onThisActivity.getLayoutInflater().inflate(R.layout.su_activity_indicator, containerFrame);

然后我尝试访问布局内的视图:su_activity_indicator我只是像这样添加:

            suAnimatedImage = (SUAnimatedImage) onThisActivity.findViewById(R.id.loadinganimationView);
            suAnimatedImage.setImageDrawable(bt);

对你们所有人来说,这些似乎都是正确的吗?我检查了它找到的一切,没有空,但它从来没有应用图像在屏幕上。

也许您还没有将您的膨胀视图设置为onThisActivity

 onThisActivity = LayoutInflator.from(containerFrame.getContext()).inflate(R.layout.su_activity_indicator, containerFrame, false);

最新更新