2011-11-16 10 views
13

que tienen un EditText, como a continuación:Cómo agregar sugerencias en EditText con inputType = "numberDecimal"?

<EditText 
android:id="@+id/et_sum" 
android:layout_width="0dp" 
android:layout_height="wrap_content" 
android:layout_weight="0.5" 
android:background="@android:drawable/editbox_background" 
android:gravity="center_horizontal" 
android:inputType="numberDecimal" 
android:hint="Enter sum" /> 

Pero no se muestra la pista. ¿Es posible mostrar la sugerencia EditText con inputType="numberDecimal" o no?

+0

Me parece innecesario usar 'android: background =" @ android: d rawable/editbox_background "'. ¿Hay algún cambio si eliminas eso? – Craigy

Respuesta

6

Parece ser un problema con el uso de android:gravity="center_horizontal". Intente eliminar esa línea, ya que hizo que la pista apareciera para mí.

+0

Gracias! Fue el problema. – IgorOK

+0

Bueno, era el problema, pero cuando quieres centrar el texto y enfocar el cursor en el centro, entonces tienes un problema. aquí está la solución si ese es el caso. android: ellipsize = "start" android: singleLine = "true" – Nizzy

2

He aquí una de mis etiquetas EditText para comparar con:

<EditText 
     android:id="@+id/txtNumbText" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textSize="18sp" 
     android:inputType="numberDecimal" 
     android:singleLine="true" 
     android:hint="Number Hint Text"> 
</EditText> 
1

Hola, no podemos utilizar el atributo Gravedad y InputType = atributo "número" en un momento así que mejor atributo de la negligencia gravedad.

si quieres configurar pista en medio de editar utilización texto como este: android: pista = "pista" espacio

dan en el texto de sugerencia

<EditText android:id="@+id/xEt" android:layout_width="170dip" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="20dip" 
      android:inputType="number" 
      android:hint=" numbers only " 
      android:layout_alignParentRight="true" /> 
21

puede utilizar

android:ellipsize="start" 

para que la sugerencia se muestre con un tipo de entrada y gravedad

+5

¿Podría explicarnos por qué funciona esto? –

Cuestiones relacionadas