关于Android的EditText使用自定义键盘的问题
小弟最近需要做一个自定义键盘,在网上搜了一些资料。使用android.inputmethodservice.KeyboardView这个东西来实现自定义键盘 遇到了几个小问题 求各位大神们来解答一下。


android:orientation="vertical" >
<EditText
android:id="@+id/edt_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/keyboard" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboard_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:visibility="gone" />
</RelativeLayout>
</LinearLayout>
自定义键盘布局:
怎么没人来解答啊。。。 高手不会来这里的。你没看到一堆问号?提问帖的恢复寥寥无几,有资源了就全来了。。。 哈哈 还是百度好
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="33%p"
android:horizontalGap="0px"
android:verticalGap="0px"
android:keyHeight="46dip">
<Row>
<Key android:codes="49" android:keyLabel="1" />
<Key android:codes="50" android:keyLabel="2" />
<Key android:codes="51" android:keyLabel="3" />
<!-- <Key android:codes="57419" -->
<!-- android:keyEdgeFlags="right" -->
<!-- android:keyIcon="@drawable/sym_keyboard_left" /> -->
</Row>
<Row>
<Key android:codes="52" android:keyLabel="4" />
<Key android:codes="53" android:keyLabel="5" />
<Key android:codes="54" android:keyLabel="6" />
<!-- <Key android:codes="57421" -->
<!-- android:keyEdgeFlags="right" -->
<!-- android:keyIcon="@drawable/sym_keyboard_right" /> -->
</Row>
<Row>
<Key android:codes="55" android:keyLabel="7" />
<Key android:codes="56" android:keyLabel="8" />
<Key android:codes="57" android:keyLabel="9" />
<!-- <Key android:codes="-3" -->
<!-- android:keyHeight="92dip" -->
<!-- android:keyEdgeFlags="right" -->
<!-- android:isRepeatable="true" 两列 -->
<!-- android:keyLabel="完成" /> -->
</Row>
<Row>
<Key android:codes="42" android:keyLabel="*" />
<Key android:codes="48" android:keyLabel="0" />
<Key android:codes="35" android:keyLabel="#" />
<!-- <Key android:codes="-5" android:keyIcon="@drawable/sym_keyboard_delete" /> -->
</Row>
</Keyboard>
[解决办法]
http://download.csdn.net/detail/yuanjiangxujin/5641095
