2012-01-17 17 views
6

私はこれを理解しようとしていますが、成功しませんでした。それは非常にシンプルなようですが、私はなぜコードのxml(android:imeOptions="actionNext" android:imeActionLabel="Next")の2つのタグの後に動作しませんわからない。android:imeOption&imeActionLableはキーボードを変更しません次へとラベルを入力

<EditText android:id="@+id/stcnTxt" style="@style/DetailFormTextField" android:singleLine="true" android:imeOptions="actionNext" android:imeActionLabel="Next"> </EditText> 

上のコードによると、キーボードの入力キーラベルは、次のラベルに置き換えてください。ただし、キーボードのEnterキーは表示されます。私は出力のためにHTC野火を使用しています。

+0

<のEditTextアンドロイド私の問題を解決します。id = "@ + ID/stcnTxt" \t \t \t \tスタイル= "@スタイル/ DetailFormTextField" アンドロイド:単一行=」 true "android:imeOptions =" actionNext "android:imeActionLabel ="次へ "> \t \t \t – user1154390

+0

@Nanne&user1154390あなたは私の答えを試しましたか?または他の解決策がありますか?その場合、他の人がその助けを得ることができるように投稿してください。 –

+0

私は問題を抱えていませんでしたので、私はあなたの答えを試していませんでしたし、解決策もありません。 – Nanne

答えて

0

私はそれを短いメッセージにしてくれました。

<EditText android:id="@+id/stcnTxt" 
android:singleLine="true" 
android:imeOptions="actionNext" 
android:imeActionLabel="Next" 
android:layout_height="150px" 
android:layout_width="fill_parent" 
android:inputType="textShortMessage"/> 
+0

ありがとう。なぜそれが私のために働かないのか分かりません。私はチュートリアルもほとんどダウンロードしていません。上記のxmlタグを使ってチュートリアルを実行すると、NEXT lablのEnterキーも変更されません。 – user1154390

+0

ええ、私はそのようなことについても多くの問題を抱えてきました。私がそれを働かせる唯一の方法は、それを実際とは異なるタイプのボックスにすることです。 inputTypeにemailAddressなどを作成して、それがまったく変更されているかどうかを確認してください。 – VicVu

0

私の場合、これはHTC Evoでは動作しますが、Galaxy S3では動作しません。私はこのコードを持っています:

<EditText 
    android:id="@+id/decimalFarenheit" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/decimalCelsius" 
    android:ems="10" 
    android:inputType="number|numberSigned|numberDecimal" 
    android:imeOptions="actionSend" 
    android:imeActionLabel="@string/calculate" > 

</EditText> 

私のギャラクシーs3では、送信ボタンのテキストは「送信」です。しかし、HTC Evoでは、送信ボタンのテキストは「計算」です。

12

私は何か同様の問題を抱えていたが、android:inputType="text"

関連する問題