2017-07-19 2 views
0

Mon conseil EditText ne change pas lorsque le clavier est en mode plein écran. Comment puis-je réparer cela? Connecting... est l'indice d'origine. L'indice ne change pas lorsque le clavier est en plein écran. !!!L'indice EditText ne change pas lorsque le clavier est en mode plein écran?

enter image description here

Voici mon code:

public class MainActivity extends AppCompatActivity { 

    EditText editText; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     final int intervalTime = 10000; // 10 sec 
     Handler handler = new Handler(); 
     handler.postDelayed(new Runnable() { 
      @Override 
      public void run() { 

       editText = (EditText) findViewById(R.id.messageEditText); 
       editText.setHint("new hint"); //set the new hint! 

      } 
     }, intervalTime); 
    } 
} 

XML:

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.me.myapplication.MainActivity"> 

    <EditText 
     android:id="@+id/messageEditText" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:layout_weight="1" 
     android:hint="Connecting..." 
     android:inputType="text" 
     android:textSize="15sp" /> 

</android.support.constraint.ConstraintLayout> 
+0

où est vous xml –

+0

@NileshRathod Je vais le mettre maintenant –

+0

ne vous remettez en question –

Répondre

0

essayer cette

myEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
    public void onFocusChange(View v, boolean hasFocus) { 
     if (hasFocus) 
      myEditText.setHint("new hint"); 
     else 
      myEditText.setHint(""); 
    } 
}); 
+0

ce n'est pas ce que je veux. Pouvez-vous voir que l'indice EditText est "new hint" mais quand j'ouvre le clavier en plein écran c'est "connecting ..."? Oui ou non? –

+0

mais en XML vous définissez indice comme android: hint = "Connexion ..." –

+0

oui. mais dans mon code 'editText.setHint (" new hint ");' –

0

Essayez de mettre hint à xml comme android:hint="write your hint here".

+0

Je l'ai défini comme 'android: hint =" Connecting ".' comme vous pouvez le voir. –

+0

examiner ma question attentivement ..... –

+0

votre indice ne disparaîtra pas en ouverture du clavier, il disparaîtra lorsque vous commencez à écrire des mots –