【问题标题】:Cast XML layout as view in android before setContentView在 setContentView 之前将 XML 布局转换为 android 中的视图
【发布时间】:2011-09-28 11:57:07
【问题描述】:

我想将多个 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);

【问题讨论】:

    标签: android view casting


    【解决方案1】:

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

       LayoutInflater inflater = getLayoutInflater();
       View view = inflater.inflate(R.layout.your_layout, null);
    

    【讨论】:

      【解决方案2】:

      您需要为此扩展布局

      查看this link

      【讨论】:

        猜你喜欢
        • 2023-03-27
        • 1970-01-01
        • 2017-04-04
        • 2011-09-05
        • 2013-05-04
        • 1970-01-01
        • 2012-03-14
        • 1970-01-01
        • 2019-08-13
        相关资源
        最近更新 更多