android:imeOption& imeActionLable不会更改键盘使用下一步输入标签

时间:2012-01-17 16:59:45

标签: android

我一直试图解决这个问题,但没有成功。看起来很简单,但我不知道为什么在代码中跟随两个xml标签(android:imeOptions="actionNext" android:imeActionLabel="Next")不起作用。

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

根据上面的代码键盘输入键标签应该用Next Label替换但它仍然显示键盘上的回车键。我正在使用HTC野火输出。

3 个答案:

答案 0 :(得分:12)

我遇到了类似的问题,但android:inputType="text"解决了我的问题

答案 1 :(得分:1)

对我来说,这适用于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>

在我的Galaxy s3上,发送按钮的文本是“发送”。但是在HTC Evo上,发送按钮的文本是“计算”。

答案 2 :(得分: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"/>