2014-04-06 56 views
1

资源开放的XML所以我做了一个新的布局/布局称为,我想要做的是,点击一个按钮,当我得到指向该布局。如何通过点击按钮

简化。当我按下“activity_main.xml”上的按钮时,它会打开“about.xml”。 我该如何做到这一点?我无法访问大多数资源较重的网站,Stackoverflow是我的最后一个选项。所以,如果你知道如何,将不胜感激。

+0

在MainActivity通过点击按钮启动一个新的活动,其布局是about.xml – Onik

回答

1

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

setContentView(R.layout.about); 

点击您的按钮时。这将设置当前活动的新布局,位于res/layout/about.xml。如果您只是在不更改功能的情况下更改您的活动演示文稿,这将起作用

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

0

首先创建一个关于例如AboutActivity的活动,并将其布局与about.xml布局关联。

然后在您的main.xm

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

about.setOnClickListener(new view V) 

{ 

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

我创建了一个activity_main.xml中的ImageButton,其余的我不真的不明白如何让它工作,imagebuttons的名字是“settings_icon”,布局中的.xml被称为“about.xml”,我想要做的就是当我点击图像按钮时,它将我指向“about.xml “ –

0

创建一个按钮,首先添加AboutActivityAndroidXml.xml部署文件。 像

<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); 
}); 
+0

虽然我不明白,但我在我的”Playlist.xml“上有一个ImageButton,当我点击它时,我希望它打开”about.xml“:s我没有了解你解释对不起v.v –

+0

在about对象上使用ImageButton对象。或者替换为ImageButton对象 –