我有这样的代码:
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);