如何设置Button以更改为新布局?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置Button以更改为新布局?相关的知识,希望对你有一定的参考价值。

我愿意在主要布局中使用Button进入新的布局,当我点击它时我确实阅读了它,但当我尝试自己时,某些东西无法正常工作。它给我一个setContentView错误(错误:非静态方法setContentView(int)不能从静态上下文引用)。我错过了什么或者我做错了吗?

因为我已经有了一个ChatController类,所以我想把我的蓝牙聊天“终端”移动到一个新的布局中,我可以通过按钮访问它以使事情变得干净。 onClickListener也在我的MainActivity上

    //show bluetooth chat layout when click chat button
    btnChat.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view){
            MainActivity.setContentView(R.layout.layout_chat);
        }
    });
答案

如果您有ChatController类,则可以使用intent移动它。

使用这种方式Intent intent = new Intent(MainActivity.this,ChatController.class); startActivity(intent);

  //show bluetooth chat layout when click chat button
btnChat.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view){
        Intent intent = new Intent(MainActivity.this,ChatController.class);
        startActivity(intent);
    }
});

以上是关于如何设置Button以更改为新布局?的主要内容,如果未能解决你的问题,请参考以下文章

为片段设置新布局

如何在 viewpager 每个项目的片段底部添加动作布局

Android XML布局中,怎么设置两个Button按钮在同一行显示

安卓界面布局如何改变所有button的背景颜色?

Android Fragment 在布局中声明,如何设置参数?

布局中声明的Android Fragment,如何设置参数?