已经有一个Edittext 作Editor用  有一个BUTTON 我想截取key的事件 
比如我按模拟器上键盘上的一个键( 比如数字1)这个键所对应的值(1)被截取下来 并不直接显示在Edittext中 然后我按button之后 被截取的值才显示在Edittext中 
button的作用是插入被截取的值 button的功能已经实现 
问题就在怎么截取KEY的值 截取这个事件 不让它显示在EDITTEXT中 按了BUTTON后才显示出来 
我是新手 谢谢

解决方案 »

  1.   

    EditText中不能显示吧
    你说的应该是TextView你设置一个监听器 Button.OnClickListener
      

  2.   

    你可以设置两个button一个获取键值  一个显示
      

  3.   

    我觉得不是Button问题 问题是在键盘上按下某个KEY之后 Key的值存在某个地方 不直接显示到Edittext上 
    按下BUTTON后才显示 Button纯粹起的就是插入的作用 
      

  4.   


    点击TextView能弹键盘么...显然是EditText。
      

  5.   

    点击EditText自动调系统键盘,是个view,默认是全屏的,覆盖了当前的Activity。 
    EditText 读到KEY就自动显示了,你要想不立即显示,就别使用EditText ,自己写个MyEditText 继承EditText
      

  6.   

    修改系统Edittext 亦或是 键盘 显然是不明智的
      

  7.   

    这样说把 怎样让我在键盘上的输入全部被拦截 不直接显示到edittext上 我按下button(或者我添加一段什么代码后) 被拦截的内容才显示在edittext中
      

  8.   

    用textwatcher 。
    看看http://hi.baidu.com/agps/blog/item/63159fff188ae93f5d6008fb.html
      

  9.   

    这个我倒是有点心得,拦截各个按键的实现看看这个文件。你可以修改。frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java拦截以后,用字符串记录下来,然后通过发送广播的方式播发,在你需要的地方,注册Receiver接收 .按下按钮后,显示出来。