2011-08-11 73 views
6

我有一個數學相關的應用程序,我已經讓我真的想製作一個自定義軟鍵盤。它會有像numpad這樣的屬性和特殊字符,比如pi和內建的平方根符號。我希望它可以替換爲默認鍵盤,僅用於該應用程序,並且只打開我爲此應用程序開發的鍵盤。我的問題是我該怎麼做?我是否在表格佈局中製作「鍵盤」,並在點擊文本字段時打開一堆按鈕,還是使用鍵盤佈局?如何爲Android應用程序開發自定義軟鍵盤?

+0

Wolfram:Alpha應用程序會執行此操作。 –

回答

0

您可以製作一個RelativeLayout,並在屏幕底部使用像鍵盤一樣的按鈕行(使用線性佈局),或者如果您需要系統寬的鍵盤,我會看Hackerskeyboard源代碼示例。

+0

好吧,我有我想要的佈局,但是我的文本區域位於屏幕的底部,並且在拉起佈局時隱藏。 – 2011-08-15 20:53:06

+0

你可以發佈佈局嗎? – NoBugs

3

你不應該創建一個表格佈局和一堆按鈕,它是一個陌生的用戶界面,並創建不良的用戶體驗。請參閱以下有關如何創建與平臺軟鍵盤相同但包含所需鍵的自定義軟鍵盤的答案:android app specific soft keyboard