Android如何将xml与按钮链接?
我知道如何screen1.xml到screen2.xml,onClick方法在我的.java中。但是,我可能只是重定向到一个XML?我的意思是在.java中没有任何东西。因为我即将有很多xml布局,并且按钮链接到一个xml。Android如何将xml与按钮链接?
屏蔽1按钮> screen5
屏幕2按钮> screen5
屏幕3按钮> screen5
Screen4按钮> screen5
等等,我可能有这样100over布局链接到screen5如此如果我可以在xml中完成所有操作而不需要为每个人创建.java文件,都可以为我提供很大的帮助。
我想你需要在你的按钮的onClick
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/self_destruct"
android:onClick="selfDestruct" />
然后实现方法selfDestruct()
在您的活动:
public void selfDestruct(View view) {
// Kabloey
}
在哪里我必须实现selfDestruct()方法?并为他们每个人使用
只有一个selfDestruct(),这就是为什么您接收点击视图作为参数。 – 2012-01-04 07:10:51
假设你的按钮 然后在selfDestruct方法中添加下面的代码 switch(view。getId()){ case R.id.btn1: // add btn1 code break; case R.id.btn2: // add btn2 code break; } – AkhilGite 2017-01-12 05:44:09
这个例子演示了如何动态创建一个视图,并添加主视图。对于你的问题,只为按钮取代观点:
How to dynamically create a view and add on main view in android?
另一种方法,是使用包括标签:
可以修改的问题讲清楚,有点混乱现在。 – 2012-01-04 06:15:22
示例,layout1.xml到layout2.xml。 并使用按钮将layout2返回到layout1。 我们有xml中按钮的onClick方法吗?所以layout1.java有onClick for按钮,layout2.java也是。 我试图做的是,有layout2 - layout50有按钮,导致我layout1。所以我必须创建layout2.java - layout50.java? – 2012-01-04 07:07:38
所以你不应该写onClick的所有按钮,但你必须实现,正确?我会尝试一段时间,现在我忙于其他工作。好。再见 – 2012-01-04 07:11:41