码迷,mamicode.com
首页 > 移动开发 > 详细

Android学习【按钮监听】

时间:2015-06-17 09:28:57      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:响应   监听   android   安卓   事件   

xml文件

<Button 
    android:id="@+id/star_button1"
    ......
/>

MainActivity 文件

写法 一

class MyListener implements OnClickListener {

    @Override
    public void onClick(View v) {
        //2.定义成员内部类实现事件监听响应
        if (v.getId()==R.id.star_button1){
            System.out.println("按钮----按下!");
        }
    }
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    /*按钮监听器
    1,寻找事件源*/
    starbutton=(Button)findViewById(R.id.star_button1);
    // 3.构造监听对象
    MyListener myListener =new MyListener();
    //4.注册监听器对象(按钮)给事件源
    starbutton.setOnClickListener(myListener);
}

写法 二(在onCreate方法内)
a.寻找事件源

starbutton=(Button)findViewById(R.id.star_button1);

b.匿名内部类实现

        starbutton.setOnClickListener(new OnClickListener(){
            @Override
            public void onClick(View v) {
                    System.out.println("按钮---按下!");

            }
        });

Android学习【按钮监听】

标签:响应   监听   android   安卓   事件   

原文地址:http://blog.csdn.net/muyang_ren/article/details/46529663

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!