在setContentView之前将XML布局投射为android中的视图

Xaz*_*zen 0 android casting view

我想将多个XML布局转换为视图。由于更改请求,我需要使用ViewSwitcher。因此,我必须在setContentView之前将XML布局转换为Views。

我总是得到一个NullPointerException。我试过了:

view = (View) findViewById(R.id.viewgroup_id);

view = (RelativeLayout) findViewById(R.id.viewgroup_id);

view = (View) findViewById(R.layout.xml_layout);

view = (View) getResources().getLayout(R.layout.xml_layout);

anu*_*har 5

尝试使用LayoutInflater。在您的活动代码中使用此代码-

   LayoutInflater inflater = getLayoutInflater();
   View view = inflater.inflate(R.layout.your_layout, null);
Run Code Online (Sandbox Code Playgroud)