zoukankan      html  css  js  c++  java
  • Android之键盘监听的执行机理【看清键盘监听的本质】【入门版】

    以EditText为例:


    1.Activity本身也有按键监听 editText按键监听与Activity按键监听关系:

    Activity本身也有按键监听 并且分按下和松开两个事件监听
    editText按键监听不分按下。和松开。准确的说:它把这两个事件放在了一个监听事件里了


    return false ,editText按键监听事件运行完之后,会向下传第,即接着运行Activity的按键监听
    return true :终止向下传递。不会运行Activity的按键监听
    2.软键盘不能响应按键监听(仅仅能监听物理键盘)

    (如今智能机上是没有物理按键的(除了以下的3个物理按键外回退键Home键))



    设置键盘监听


    username.setOnKeyListener(new OnKeyListener() {


    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    switch (keyCode) {
    case KeyEvent.KEYCODE_1:
    Toast.makeText(MainActivity.this, "你按了1", 1).show();


    break;
    case KeyEvent.KEYCODE_BUTTON_B:
    Toast.makeText(MainActivity.this, "你按了B", 1).show();
    break;
    default:
    break;
    }
    return false;
    }
    });



  • 相关阅读:
    AutoMapper使用
    C#网络编程
    ASP.NET MVC (Razor)开发
    React的React Native
    WCF搭建
    异步编程
    Async和Await进行异步编程
    C#开发中使用配置文件
    NET转Java
    net 开源组件
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6893049.html
Copyright © 2011-2022 走看看