android 自定义软键盘keys not working correctly

247 阅读1分钟

from stackoverflow.com/a/24065660

//覆盖Keyboard的getNearestKeys方法即可
@Override
public int[] getNearestKeys(int x, int y) {
    List<Key> keys = getKeys();
    for (int i = 0; i < keys.size(); i++) {
        if (keys.get(i).isInside(x, y)) return new int[]{i};
    }
    return new int[0];
}