2013-03-25 47 views
0

我有两组按钮,每个按钮都有三个按钮和三个活动,例如我的android应用程序中的活动A,活动B和活动C.Android-Stuck与两个视图的比较

甲组

Button 1 

Button 2 

Button 3 

B组

Button 5 

Button 6 

Button 7 

如果我点击按钮1和按钮,然后如图5所示,活动A必须打开

如果我点击按钮2然后按钮6,必须打开活动B

如果我点击按钮3然后按钮7,则必须打开活动C.

如何实现这一目标?

+2

你试过了什么?你可以张贴一些代码 – User 2013-03-25 10:17:40

+0

嗨Rakesh。我的答案是否适合你?如果有,我会很感激,如果你会接受 – Egis 2013-03-28 08:22:04

+0

对不起!这不是我正在寻找的......我需要去一个意图后,我点击两个按钮一个接一个:(例如,如果我只点击按钮1,行动一定不能完成。如果我点击按钮1,然后如果我点击按钮5,那么只有动作必须完成... – 2013-03-28 10:27:04

回答

1

这里有一个例子:

<LinearLayout 
     android:id="@+id/group_A" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:onClick="startActivityA"/> 
     <Button 
      android:id="@+id/button2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:onClick="startActivityB"/> 
     <Button 
      android:id="@+id/button3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:onClick="startActivityC"/> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/group_B" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <Button 
      android:id="@+id/button5" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:onClick="startActivityA"/> 
     <Button 
      android:id="@+id/button6" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:onClick="startActivityB"/> 
     <Button 
      android:id="@+id/button7" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:onClick="startActivityC"/> 
    </LinearLayout> 
活动中,要启动活动A,B &下,在

,你需要定义你的方法,例如

public void startActivityA(View view) { 
    Intent i = new Intent(this, ActivityA.class); 
    startActivity(i);  
} 
+0

我建议不要使用onClick属性混合代码和布局总是一个坏主意......但除此之外,答案是正确的 – WarrenFaith 2013-03-25 17:12:47

+0

嗨沃伦, 我很好奇为什么这将是一个坏主意。在这篇文章onClick在xml中被选为onClick实现最佳实践的最佳示例: http://stackoverflow.com/questions/ 6372104 /最佳做法为定义按钮事件在Android – Egis 2013-03-25 17:18:34

+0

只是因为有这种方法的票最多并不意味着它是最好的。正如我已经说过:混合布局和逻辑是一个坏在我看来的想法。 – WarrenFaith 2013-03-25 18:06:17