MoreKeysKeyboard.java revision 8da9a13760896cd78235b60d0ea680ea13620532
104c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka/* 28632bff2d5a8e1160989008dea6eff4b94b065ddTadashi G. Takaoka * Copyright (C) 2011 The Android Open Source Project 304c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * 404c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * Licensed under the Apache License, Version 2.0 (the "License"); you may not 504c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * use this file except in compliance with the License. You may obtain a copy of 604c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * the License at 704c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * 804c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * http://www.apache.org/licenses/LICENSE-2.0 904c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * 1004c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * Unless required by applicable law or agreed to in writing, software 1104c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 1204c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 1304c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * License for the specific language governing permissions and limitations under 1404c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka * the License. 1504c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka */ 1604c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka 1704c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaokapackage com.android.inputmethod.keyboard; 1804c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka 198da9a13760896cd78235b60d0ea680ea13620532Tadashi G. Takaokaimport com.android.inputmethod.keyboard.internal.MiniKeyboardBuilder.MiniKeyboardLayoutParams; 2004c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka 2104c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaokapublic class MiniKeyboard extends Keyboard { 228da9a13760896cd78235b60d0ea680ea13620532Tadashi G. Takaoka private final int mDefaultKeyCoordX; 2304c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka 248da9a13760896cd78235b60d0ea680ea13620532Tadashi G. Takaoka public MiniKeyboard(MiniKeyboardLayoutParams params) { 258da9a13760896cd78235b60d0ea680ea13620532Tadashi G. Takaoka super(params); 268da9a13760896cd78235b60d0ea680ea13620532Tadashi G. Takaoka mDefaultKeyCoordX = params.getDefaultKeyCoordX() + params.mDefaultKeyWidth / 2; 2704c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka } 2804c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka 2904c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka public int getDefaultCoordX() { 3004c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka return mDefaultKeyCoordX; 3104c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka } 3204c96ab966e8a58e5cd401362b49509751ce75d9Tadashi G. Takaoka} 33