我的 Android 应用程序中有自定义键盘。xml中描述的布局是这样的
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"">
<Row>
<Key android:keyLabel="F1" android:keyOutputText="F1"/>
<Key android:keyLabel="F2" android:keyOutputText="F2"/>
<Key android:keyLabel="F3" android:keyOutputText="F3"/>
...
所以,我很想知道如何禁用,例如“f1”键~使它变灰且不可触摸。这里有一些类似的问题,但都是关于默认软知识库的。
我知道我可以遍历这样的键
for (Keyboard.Key key : myKeyboard.getKeys())
但它看起来像Keyboard.Key类的对象对于键外观的任何变化都是无用的。
UPD:我没有找到解决方案。我手动实现了键盘——大的相对布局、常用按钮和自定义按钮,一切都很好。顺便说一句 - 自定义键盘至少更漂亮。只需从 droid 4+ 复制资源 - 您将在每个平台上获得漂亮的现代透明按钮和透明布局。