Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过单击按钮打开xml_Java_Android_Xml_Eclipse - Fatal编程技术网

Java 如何通过单击按钮打开xml

Java 如何通过单击按钮打开xml,java,android,xml,eclipse,Java,Android,Xml,Eclipse,因此,我在res/layout中创建了一个新布局,名为about,我想做的是,当单击按钮时,我会被引导到该布局 简化的。当我按下“activity_main.xml”上的按钮时,它会打开“about.xml”。 我怎样才能做到这一点???我无法访问大多数资源密集型网站,Stackoverflow是我最后的选择。因此,如果您知道如何操作,我们将不胜感激。如果您不想开始新的活动,只需调用: setContentView(R.layout.about); 当你的按钮被点击时。这将为当前活动设置位于

因此,我在res/layout中创建了一个新布局,名为about,我想做的是,当单击按钮时,我会被引导到该布局

简化的。当我按下“activity_main.xml”上的按钮时,它会打开“about.xml”。
我怎样才能做到这一点???我无法访问大多数资源密集型网站,Stackoverflow是我最后的选择。因此,如果您知道如何操作,我们将不胜感激。

如果您不想开始新的活动,只需调用:

 setContentView(R.layout.about);
当你的按钮被点击时。这将为当前活动设置位于
res/layout/about.xml
的新布局。如果只更改活动演示文稿而不更改其功能,这将起作用


如果要启动另一个活动,应该创建一个新的活动类,该类实现该新活动的功能,并将
about.xml
作为其布局。单击按钮,您只需启动此新活动。

首先为about(例如AboutActivity)创建一个活动,并将其布局与about.xml布局关联起来

然后在
main.xm
l上创建一个按钮

Button about = (Button)findViewById(r.id.button1);

about.setOnClickListener(new view V)

{

Intent in = new Intent(getApplicationContext,AboutActivity.java)
StartActivity(In);
}

首先在部署文件中添加您的AboutActivity。 像


在MainActivity中,通过单击按钮启动一个布局为about.xml的新活动我在activity_main.xml上创建了一个ImageButton,其余的我真的不知道如何让它工作,imagebuttons名称是“settings_icon”,布局中的.xml称为“about.xml”,我只想在单击图像按钮时,它将我指向“about.xml”但是我不明白,我的“Playlist.xml”上有一个ImageButton,当我单击它时,我希望它打开“about.xml”:s我不明白您在about对象上解释了什么对不起v.vuse ImageButton对象。或替换即将创建的ImageButton对象
<activity name:"AboutActivity"></activity>
Button about = (Button)findViewById(r.id.button);
about.setOnClickListener(new view.OnCLickListener()
{
Intent in = new Intent(this,AboutActivity.class)
StartActivity(In);
});