zoukankan      html  css  js  c++  java
  • 按钮的四种监听方法

    1:在布局文件中给按钮添加属性:onClick,值为方法的名称

    <Button 
       android:id="@+id/btn_alphy"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="透明度动画效果"
       android:onClick="click"
       />
    public void click(View view) {
        if (view.getId() == R.id.btn_alphy) {
            animation_alpha = AnimationUtils.loadAnimation(this, R.anim.alpha_anim);
            imageview.startAnimation(animation_alpha);
        }
    }

    2:接口---让activity实现接口,再给按钮设置监听事件。

    public class MainActivity extends Activity implements OnClickListener {
    
    btn_rotate.setOnClickListener(this);
    
    @Override
    public void onClick(View v) {
        animation_rotate = AnimationUtils.loadAnimation(this, R.anim.rotate_anim);
        imageview.startAnimation(animation_rotate);
    
    }

    3:匿名内部类--弊端,如果有多个按钮的话,这样就会多个匿名内部类。

    btn_translate.setOnClickListener(new OnClickListener() {
    
        @Override
        public void onClick(View v) {
            animation_translate = AnimationUtils.loadAnimation(MainActivity.this, R.anim.transalte);
            imageview.startAnimation(animation_translate);
        }
    });

    4:内部类

    private class MyOnClickListener implements OnClickListener {
    
        @Override
        public void onClick(View v) {
            animation_scale = AnimationUtils.loadAnimation(MainActivity.this, R.anim.scale_anim);
            imageview.startAnimation(animation_scale);
        }
    }

     

  • 相关阅读:
    Python基础学习笔记(10)形参 命名空间
    10 练习题:形参 命名空间
    09 练习题:函数、参数
    4.题库
    第三章:构造NFA DFA
    第二章
    第一章
    83.jquery的筛选与过滤
    82.认识jQuery以及选择器
    81.案例 初始化、拖拽、缓冲
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/5360612.html
Copyright © 2011-2022 走看看