欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于扩展edittext的有关问题

更新时间: 2014-01-05 02:35:43 责任编辑: Author_N1

 

关于扩展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){
当然也可以获取它的类名
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:35:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11894/
本文WWW.DOC100.NET DOC100.NET版权所有。