0
我已經搜索了很多,但仍然沒有找到答案。如何創建複雜的鍵盤樣式(如包含列表視圖)?
我想創建一個鍵盤的風格是這樣的:
你看到最左邊的鍵是在一個特殊的列,當我的手指上下移動,可以滾動。
我應該如何編寫我的鍵盤佈局並在Java代碼中充氣它?謝謝
我已經搜索了很多,但仍然沒有找到答案。如何創建複雜的鍵盤樣式(如包含列表視圖)?
我想創建一個鍵盤的風格是這樣的:
你看到最左邊的鍵是在一個特殊的列,當我的手指上下移動,可以滾動。
我應該如何編寫我的鍵盤佈局並在Java代碼中充氣它?謝謝
public View onCreateInputView()
返回任何你可以創建的視圖。
LayoutInflater li = getLayoutInflater();
View v = li.inflate(R.layout.myview, null);
其中getLayoutInflater()在InputMethodService定義。
還要注意有onEvaluateFullscreenMode()
- 更新:我粘貼不相關原來的問題,但與下面的註釋(對於佈局工作作爲statelist繪製問的問題XML的一部分一按鈕):
抽拉/ 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>
的可繪是9的貼劑:
myproject/res/drawable$ ls bbg*
bbg_normal.9.png bbg_pressed.9.png bbg_selected.9.png
謝謝。我成功地在左側添加了一個按鈕,雖然它看起來很奇怪... – suitianshi
你可以使用LinearLayout或任何其他的視圖與'android:clickable = true' – 18446744073709551615
是的,我做到了。當我點擊按鈕時,「click」事件被正確觸發。但是按鈕的背景根本不會改變。據我所知,應該有一個默認的狀態列表可繪製的按鈕小部件。你知道爲什麼嗎? – suitianshi