如何获取当前显示的布局

时间:2017-07-02 12:14:44

标签: android layout

有没有办法在不知道名字的情况下获取当前显示的布局? 我检查了一些帖子,解决方法是使用findViewByID,但我可以在不知道其名称的情况下获取它吗?

1 个答案:

答案 0 :(得分:0)

我就是这样做的。此代码在我的BaseActivity中,它扩展了AppCompatActivity。您也可以将它放在您需要的任何活动中。然后您可以使用mContentView来执行您需要的任何活动。

private View mContentView = null;
@Override
public void setContentView(int layoutResID) {
    View mainView = LayoutInflater.from(this)
                                  .inflate(layoutResID,
                                           null);
    setContentView(mainView);
}

@Override
public void setContentView(View view) {
    super.setContentView(view);
    mContentView = view;
}