2017-06-08 5 views
0

いくつかの数値入力のためにアンドロイド上にカスタムキーボードを作成しました。 このキーボードには「OK」ボタンがあり、そのボタンに2行を入力します。カスタムキーボードからキーを取得して2行を入力する方法

私のXMLは次のようになります。

<?xml version="1.0" encoding="utf-8"?> 
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" 
    android:keyWidth="50%p" android:horizontalGap="1px" 
    android:verticalGap="1px" android:keyHeight="40dip"> 
    <Row> 
     <Key android:codes="8" android:keyLabel="1" android:keyEdgeFlags="left" /> 
     <Key android:codes="9" android:keyLabel="2" /> 
     <Key android:codes="10" android:keyLabel="3" /> 
     <Key android:codes="-5" android:keyIcon="@drawable/ic_delete_512" android:keyEdgeFlags="right" /> 
    </Row> 
    <Row> 
     <Key android:codes="11" android:keyLabel="4" android:keyEdgeFlags="left" /> 
     <Key android:codes="12" android:keyLabel="5" /> 
     <Key android:codes="13" android:keyLabel="6" /> 
     <Key android:codes="13" android:keyLabel="C" android:keyEdgeFlags="right" /> 
    </Row> 
    <Row> 
     <Key android:codes="14" android:keyLabel="7" android:keyEdgeFlags="left" /> 
     <Key android:codes="15" android:keyLabel="8" /> 
     <Key android:codes="16" android:keyLabel="9" /> 
     <Key android:codes="-3" android:keyLabel="OK" /> 
    </Row> 
    <Row> 
     <Key android:codes="-1" android:keyLabel="00" android:keyEdgeFlags="left" /> 
     <Key android:codes="0" android:keyLabel="0" /> 
     <Key android:codes="-4" android:keyLabel="#" /> 
    </Row> 
</Keyboard> 

私の目標は、2行を埋めるために、3列、および "OK" ボタンを含むように一番下の行を持つことです。

答えて

1

次のことを試してみてください。

<Row> 
    <Key android:codes="14" android:keyLabel="7" android:keyEdgeFlags="left" /> 
    <Key android:codes="15" android:keyLabel="8" /> 
    <Key android:codes="16" android:keyLabel="9" /> 
    <Key android:codes="-3" android:keyLabel="OK" android:keyHeight="80dip" /> 
</Row> 
<Row> 
    <Key android:codes="-1" android:keyLabel="00" android:keyEdgeFlags="left" /> 
    <Key android:codes="0" android:keyLabel="0" /> 
    <Key android:codes="-4" android:keyLabel="#" android:horizontalGap="25%p" /> 
</Row> 
きちんと感謝を:)作品
+0

80dip(?おそらくデ・デフォルトは40です) – Ric

+1

@Ricはい、あなたは右である理由、万が一あなたが説明することができ、それはちょうどdouble値ですデフォルトの 'keyHeight' – IvBaranov

関連する問題