它由android:inputType
XML屬性(或setInputType()
方法)控制。
有關可用選項的信息,請參閱XML attribute或object's method的頁面。
作爲一個例子,下面的XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<EditText
android:text="example text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone" />
</LinearLayout>
會給你這個佈局:
而改變inputType
到textEmailAddress
會給你這樣的:
您可以按照here的說明自定義「操作」按鈕,但我不認爲現在有什麼辦法可以完全自定義鍵盤,但我可能是錯的。
非常好,謝謝。你知道是否有可能虛假鍵盤上虛假的ALT鍵嗎?我可以將HOME按鈕指定爲ALT嗎? – Bostone 2009-11-04 05:39:35
沒問題......這是我一直想玩的東西:)我不認爲你可以模擬alt鍵,但是,我可能是錯的。應該指出的是,可以從頭開始實現自己的鍵盤(或多或少)。他們有一個例子:http://developer.android.com/guide/samples/SoftKeyboard/index.html – 2009-11-04 21:28:32
瞭解。儘管實現完全自定義鍵盤對我的低級應用來說可能有點過分:) – Bostone 2009-11-04 22:51:26