2014-02-20 63 views
2

我有兩個EditText。在第一個EditText中,我把輸入,我不想在第二個EditText中給任何輸入。如果我按下默認的Android去第二個EditText獲取輸入?但我不想要它,因爲我在EditText中顯示我的輸出。誰能告訴我如何跳過一個EditText?這意味着如果按Next,它不會轉到第二個編輯文本。它假設在按鈕中。如何跳過一個EditText?

 <EditText 
     android:id="@+id/etConvertFrom" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:ems="10" 
     android:inputType="numberDecimal" > 

     <requestFocus /> 
    </EditText> 
    <EditText 
     android:id="@+id/etToResult" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:ems="10" 
     android:inputType="numberDecimal" /> 

回答

4

您可以將其添加到第一的EditText:

android:imeOptions="actionDone" 

更多:Android: Edit Text Go Button

我不知道爲什麼你要顯示在一個EditText輸出,而不是像一個TextView東西雖然。

2

您可以設置您的EditText的android:nextFocusDown屬性來指定下一步應該獲得焦點的視圖的ID。

例如:

<EditText 
    android:id="@+id/myEditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:nextFocusDown="@+id/myButton" /> 

<EditText 
    android:id="@+id/myEditText2 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

<Button 
    android:id="@id/myButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

如果EditText上是最後的EditText用戶將完成表單之前填寫,您還可以使用android:imeOptions="actionDone"用戶後關閉鍵盤點擊「完成」按鈕。