2014-01-16 28 views

回答

0

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 
+0

謝謝。我成功地在左側添加了一個按鈕,雖然它看起來很奇怪... – suitianshi

+0

你可以使用LinearLayout或任何其他的視圖與'android:clickable = true' – 18446744073709551615

+0

是的,我做到了。當我點擊按鈕時,「click」事件被正確觸發。但是按鈕的背景根本不會改變。據我所知,應該有一個默認的狀態列表可繪製的按鈕小部件。你知道爲什麼嗎? – suitianshi

相關問題