首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于扩展EditText的有关问题

2013-12-15 
关于扩展EditText的问题一个拓展EditText的class,如下public class test extends EditText {public test(C

关于扩展EditText的问题
一个拓展EditText的class,如下

public class test extends EditText {

    public test(Context context, AttributeSet attrs) 
    {
        super(context, attrs);
    }

    @Override
    public boolean onKeyPreIme (int keyCode, KeyEvent event)
    {
    if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK){  
    //to do something
    }
    return super.onKeyPreIme(keyCode, event);
    }
}


其中用了onKeyPreIme 来先于软键盘捕获到back键的输入,请问下:
1。如何在onKeyPreIme这里将这个事件提交给引用此扩展EditText类的程序中,或者说触发引用此扩展类的程序中的代码;
2。能在此扩展类中获得引用此类的类名吗?就是说比如一个gallery.class引用了此test.class,能在test.class获得gallery这个名字吗?

谢谢!
[解决办法]
你构造方法里要传context进来,你可以判断这个context的类型
if(context instanceof gallery){
当然也可以获取它的类名

热点排行