Vous pouvez faire un remplir les espaces vides format de type texte à l'aide constante à l'intérieur EditText. Pour ce faire, créez un EditText en XML.
<EditText
android:id="@+id/editText"
android:layout_height="wrap_content"
android:layout_width="match_parent"/>
Dans votre classe Java ajoutez le code suivant:
final EditText edittext = (EditText) findViewById(R.id.editText);
edittext.setText("Something ");
Selection.setSelection(edittext.getText(), edittext.getText().length());
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) { if(!s.toString().contains("Something ")){
edittext.setText("Something ");
Selection.setSelection(edittext.getText(), edittext.getText().length());
}
}
});
C'est sortie du code. Ici, la chaîne Quelque chose est statique et ne peut pas être supprimée.
Vous pouvez cacher le soulignement dans EditText en utilisant android:background="@android:color/transparent"
. Je vous recommande également de désactiver entrer dans l'EditText en utilisant le code:
<EditText
android:id="@+id/editText"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:maxLines="1" <----- add this
android:inputType="text"/> <------ and this to disable enter in edittext
qu'avez-vous essayé jusqu'à présent? n'importe quel code? – Umair
J'ai une idée de définir horizontalement Textview et EditText, mais je pense que ce n'est pas la solution @Umair –
cela peut être fait avec edittext mais vous devez faire beaucoup de travail. La bonne approche consiste donc à utiliser horizontalement textviews et edittext. – Umair