gpt4 book ai didi

java - android 中的事件处理程序 - 设计器时间自动化并在单独的处理程序中处理 2 个 View

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:59 25 4
gpt4 key购买 nike

我是 eclipse(Indigo) 和 android 的新手,我确实来自 Visual Studio 2010 和 C#。

  1. 在 VS 中,当我在设计器 中双击一个事件(例如单击 Button 类)时,VS2010 会自行创建处理程序方法并将其注册到事件中。我怎么能在 eclipse 中做到这一点?link here显示我想要的结果,但不是这样

  2. 假设我有 2 个按钮,我如何为每个按钮设置不同的事件处理程序,而不是以匿名方式,如果可能,不使用同一个处理程序上的开关来决定哪个 View 触发了回调?

最佳答案

适用于 Eclipse 的 Android 开发工具没有您在第一个问题中提到的功能 - 您必须手动实现代码。

从您的 Activity (onCreate) 中的 View 中获取按钮并为其附加一个监听器。同样要回答你的第二个问题,代码是:

button1= (Button) findViewById(R.id.button1);
button1.setOnClickListener(new Button1Listener());

Button1Listener 是专门处理对 someButton 的点击的类 - 你可以忽略 onClick 中给你的 View 。

class Button1Listener implements OnClickListener {

@Override
public void onClick(View v) {
// do stuff
}
}

按钮 XML 是:

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />

关于java - android 中的事件处理程序 - 设计器时间自动化并在单独的处理程序中处理 2 个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6799350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com