2010-11-04 144 views
1

请原谅这个请求的简单性 - 但是有没有办法让我通过Layout而不是代码将onClick命令链接到按钮。我试图创建一个简单的应用程序,我希望能够使按钮和点击从一个“页面”到另一个。如何通过点击按钮链接XML页面和布局?

如果没有,请问有人可以指点我所需的代码的方向吗?

有没有一个网站可能会概述如何使用UI编码的Droid?

谢谢!

回答

1

所以只是为了让当用户点击一个按钮,比如说'果汁'时,他们会被带到一个显示果汁的页面吗?

首先在我的例子中创建一个新课程,一个果汁。

protected void onCreate(Bundle savedValues) { 
    // Capture our button from layout 
    Button button = (Button)findViewById(R.id.mButton); 
    button.setOnClickListener(mJuiceClick); 

    } 
private OnClickListener mJuiceClick = new OnClickListener() { 
    public void onClick(View v) { 
     //create a new intent that will launch the new 'page' 
     Intent i = new Intent(Main.this, Juice.class); 
     startActivity(i); 
    } 
}; 

在大多数情况下,你会做一个xml布局为主体,和一个用于果汁,除非它们显示同样的方式信息。 去这里获取更多信息:http://developer.android.com/guide/topics/ui/ui-events.html

+0

他问XML代码...不是Java。 – Edi 2010-11-04 18:16:18

1

尝试使用

<按钮安卓的onClick = “myClickHandler”/>

myClickHandler是,必须在活动中定义的方法liek这样:

public void myClickHandler(View target) { 
     // Do stuff 
    } 
+0

这是正确的答案。提到这只与Android 1.6+兼容。它在Android 1.5中不可用。 – Edi 2010-11-04 18:17:42