Android创建监听事件_2

1:class  extends Activity implements OnClickListener实现其中的onClick()方法

2:获取View类型,通过getId()获得它们的ID,使用switch…case分别进行处理

/**
     * 初始化资源
     *
     * @param
     * @return void
     * @throws
     * @since TianTian
     */
    private void initResource()
    {
        back_01 = (Button) findViewById(R.id.back_01);
       
        back_02 = (Button) findViewById(R.id.back_02);
       
        back_03 = (Button) findViewById(R.id.back_03);
    }

/**
     * 设置资源按钮监听事件
     *
     * @param
     * @return void
     * @throws
     * @since TianTian
     */
    private void setListener()
    {
        back_02.setOnClickListener(this);
       
        back_03.setOnClickListener(this);
    }

/**
     * 按钮更换背景测试
     * @param v
     */
    @Override
    public void onClick(View view)
    {
        switch (view.getId())
        {
            case R.id.back_02:
               
                back_01.setBackgroundColor(color.red);
               
                back_01.setText("测试按钮");
               
                break;
               
            case R.id.back_03:
               
                back_01.setBackgroundColor(color.blue);
               
                back_01.setText("恢复按钮");
               
                break;
           
            default:
               
                back_01.setBackgroundColor(color.green);
               
                back_01.setText("默认按钮");
               
                break;
        }
    }

猜你喜欢

转载自mickey-hou.iteye.com/blog/1617211