我已经google了很多但仍未找到答案。
我想创建一个这样的键盘样式:
您会看到最左侧的键位于特殊列中,当我的手指上下移动时,它可以滚动。
我应该如何编写键盘布局并在java代码中对其进行充气?谢谢
答案 0 :(得分:0)
public View onCreateInputView()
会返回您可以创建的任何类型的视图。
LayoutInflater li = getLayoutInflater();
View v = li.inflate(R.layout.myview, null);
其中 getLayoutInflater()在InputMethodService中定义。
还请注意onEvaluateFullscreenMode()
- 更新:我粘贴了与原始问题无关但与下面评论中提出的问题相关的xml部分(状态列表可用于作为按钮的布局):
drawable / button_background.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/bbg_pressed"></item>
<item android:state_focused="true" android:drawable="@drawable/bbg_selected"></item>
<item android:drawable="@drawable/bbg_normal"></item>
</selector>
drawables是9-patch:
myproject/res/drawable$ ls bbg*
bbg_normal.9.png bbg_pressed.9.png bbg_selected.9.png