• 硬键盘有关

    日期:2011-06-02 | 分类:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://andynjux.blogbus.com/logs/132966374.html

    1. 对于ime的输入,View可以在ime得到事件前对事件进行截获,方法是onKeyPreIme()

    2. 在某个Dialog弹出时,且弹出输入法界面向Dialog中输入文字时,如果按back键,对于一些输入法,比如百度输入法,其接收back事件后并没有消费掉,而是继续传给Dialog,这样会使Dialog消失。不让在Dialog消失的方式是Dialog也注册KeyEventListener,并对back键做处理。

    3. 对于ViewGroup,有个属性为DescendantFocusability,包括

    FOCUS_BEFORE_DESCENDANTS:在将focus传给children前,自己先处理
    FOCUS_AFTER_DESCENDANTS:在children处理focus且没有消费后自己再处理
    FOCUS_BLOCK_DESCENDANTS:不管自己是否focusable,都不会传给children


    收藏到:Del.icio.us