android:一个新的GUI问题-如何在没有布局XML文件的情况下声明viewGroup?

android:一个新的GUI问题-如何在没有布局XML文件的情况下声明viewGroup?,android,user-interface,view,Android,User Interface,View,在应用程序中,我正在努力解决我有一个自定义视图的问题。 我无法在布局XML文件中声明它,因为我将从保存自定义视图实例的活动中使用,并且我需要有权访问它(无法覆盖findViewById…) 因此,我决定将所有GUI元素声明到活动中 但我无法向前迈出一步,因为我甚至无法实例化viewGroup 这就是我正在尝试的: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

在应用程序中,我正在努力解决我有一个自定义视图的问题。 我无法在布局XML文件中声明它,因为我将从保存自定义视图实例的活动中使用,并且我需要有权访问它(无法覆盖findViewById…)

因此,我决定将所有GUI元素声明到活动中

但我无法向前迈出一步,因为我甚至无法实例化viewGroup

这就是我正在尝试的:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ViewGroup vg = new ViewGroup(this.getApplicationContext());

    setContentView(vg);

}
我得到“无法实例化视图组”

有人能给出一个简单的例子,说明如何声明一个包含视图的视图组吗

这个类的文档对初学者也不是很友好。。。所有的例子都集中在描述布局XML文件中的布局


感谢你的努力,举个例子吧

[ViewGroup][1]
是一个抽象类,不能实例化它。它定义了一种类型的类,这些类将作为容器来放置其他视图。换句话说,像
RelativeLayout
LinearLayout
这样的布局是视图组。因此,您可以这样做:

   @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  LinearLayout vg = new LinearLayout(this);
// set the LayoutParams the way you want.
// and add textviews, imageviews, ... here for instance.
  setContentView(vg);

 }

首先,我认为您应该从LayoutParams开始。填写家长表

非常感谢!很抱歉我表现出了极大的无知-我没有注意到ViewGroup是抽象类…没问题。每个人都会犯错;)