main.xml中:
list = queryContainer.Advices
.Where(m => /* Some Predicate */)
.Include(m => m.Address).ToList();
ActivityMain.java
<FrameLayout id="parent">
<ImageView layout_width="match_parent" layout_height="match_parent"/>
</FrameLayout>
我将上面的代码作为内容膨胀,然后,我如何将另一个视图添加到FrameLayout并且它位于ImageView的顶部?
我已经尝试了几个小时,但仍然不知道如何以编程方式将另一个视图添加到FrameLayout的顶部。
我发现通过在XML文件中添加两个子项很容易实现目标。最后,我使用ViewStub完成我的工作。
但是我很好奇如何在没有ViewStub的情况下做到这一点。
我的解决方案:
main.xml中:
onCreate() {
super.onCreate();
setContentView(R.layout.nain);
ViewGroup parent = (ViewGroup) findViewById(R.id.parent);
TextView textView = new TextView(this);
textView.setText("Hello, world");
parent.addView(textView);
// parent.addView(textView, 0);
// parent.addView(textView, 1);
// parent.bringChildToFont(textView);
}
widget_text_view.xml:
<FrameLayout id="parent">
<ImageView layout_width="match_parent" layout_height="match_parent"/>
<ViewStub id="stub">
</FrameLayout>
ActivityMain.java
<TextView />