我是Android开发和Eclipse的新手。多年来,我一直在ASP.Net和MS Visual Web Developer上编码。在VWD中,当您将控件添加到设计视图时,双击它将自动转到您刚刚创建的控件的OnClick函数的代码视图。您还可以从设计视图中查看控件的可能事件处理程序列表。
但我似乎无法在Eclipse中找到此功能。有这样的事吗?我在谷歌搜索过,我找到的最好的是(同样的问题,但没有答案)。
http://www.techrepublic.com/forum/questions/101-341077/event-handlers-in-eclipse
有人可以提出建议吗?
谢谢!
答案 0 :(得分:0)
不,这不是Eclipse的工作原理。您在xml文件中添加控件,然后在要加载该布局的活动中添加要响应点击的元素上的onClickListener,
答案 1 :(得分:0)
您所说的内容在Eclipse中并不存在。您必须手动打开java类并将该方法添加到相应的java活动中。
例如,如果在布局XML文件中将android:onClick XML
属性设置为“myAwesomeMethod”,则在使用该布局的相应Activity中,您需要确保定义了“myAwesomeMethod”方法
<?xml version="1.0" encoding="utf-8"?>
<!-- layout elements -->
<Button android:id="@+id/mybutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me!"
android:onClick="myAwesomeMethod" />
<!-- even more layout elements -->
在你的java Activity类中:
public void myAwesomeMethod(View v) {
// does something very awesome
}
注意:您也可以通过编程方式执行此操作,这是我通常所做的。但是,定义android:onClick方法将为您节省几行代码。
有关详细信息,请查看this post。它提供了有关如何将onClick处理程序分配给按钮的更多详细信息,以及两种方法。