加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – android中的事件处理程序 – 设计器时间自动化和处理单

发布时间:2020-12-15 02:26:55 所属栏目:Java 来源:网络整理
导读:我是 eclipse(Indigo)和 android的新手,我来自Visual Studio 2010和C#. 在VS中,当我双击设计器中的事件时(比如单击Button类),VS2010自己创建处理程序方法并将其注册到事件中. 我怎么能在日食中做到这一点? link here显示了我想要的结果,但它不是那样的 假设
我是 eclipse(Indigo)和 android的新手,我来自Visual Studio 2010和C#.

>在VS中,当我双击设计器中的事件时(比如单击Button类),VS2010自己创建处理程序方法并将其注册到事件中.
我怎么能在日食中做到这一点?
link here显示了我想要的结果,但它不是那样的
>假设我有2个按钮,我如何为每个按钮设置不同的事件处理程序,而不是以匿名方式,如果可能,不使用相同处理程序上的开关来决定哪个视图触发了回调?

解决方法

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

从您活动中的视图中获取按钮(onCreate)并附加一个监听器.要回答你的第二个问题,代码是:

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

Button1Listener是一个专门处理click到someButton的类 – 你可以忽略onClick中给你的视图.

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" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读