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

Android--自定义组件的自定义事件

时间:2015-10-07 18:49:31      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 

 

Mybotton.java

    /*定义接口*/  
    public interface MyClick{  
        public void onMyClick(String str);  
    }  
    /*初始化接口变量*/  
    MyClick MyClick=null;  
    /*自定义事件*/  
    public void setOnMyClickListener(MyClick MyClick){  
        this.MyClick= MyClick;  
    }  

 

MainActivity.java

     XXX.setOnMyClickListener(new Mybotton.MyClick() {  
              
            @Override  
            public void onMyClick(String str) {  //复写接口中的抽象方法。
                textView1.setText(str);  
            }  
        });  

 

setOnMyClickListener()方法里面需要实现上面的接口。

类 OnGestureListener 

gestureDetector.onTouchEvent(event);  

MotionEvent 

onSingleTapUp

onShowPress

onLongPress

 

// 下面两个注释的方法 也是经常用到的  

// invalidate();  如果你有其他需要画得 调用这个方法 会激发 onDRAW

// postInvalidate(); 在其他非主线程中使用 可以防止 ANR

LayoutInflater.from(context).inflater(R.layout.xxx.xml,this,true);

自定义属性文件:attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- 自定义的属性-->
    <declare-styleable name="Header">
        <attr name="titleTextSize" format="dimension" />
        <attr name="titleTextColor" format="color" />
        <attr name="titleText" format="string"/>
    </declare-styleable>
</resources>

 

Android--自定义组件的自定义事件

标签:

原文地址:http://www.cnblogs.com/zrui513/p/4859080.html

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