android: suggerimento non scomparire suFocus usando EditText

Sto su Android 3+ e sto cercando di aggiungere suggerimenti ai miei widget di text. Ho provato ad aggiungere il suggerimento al layout come segue …

<EditText android:id="@+id/bar_name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text" android:hint="@string/bar_name_hint" android:imeOptions="actionNext" /> 

Ma quando mi concentro sulla casella di text scrive sopra il suggerimento invece che il suggerimento scompare.

  • Come creare un bullet vuoto da BulletSpan?
  • Android aggiunge la freccia a spinner
  • Bloccato nell'implementazione di pagine in Android
  • Come può sapere la mia app quando l'utente esce dall'app di Facebook app di Android?
  • Come creare Http Connection utilizzando la class AsyncTask?
  • Android Studio non riesce a trovare la libreria importta
  • Hint Issue http://desmond.imageshack.us/Himg580/scaled.php?server=580&filename=barhintprob.png&res=crop

    Ho trovato la documentazione sull'aggiunta di un ascoltatore onFocus a EditText, ma vorrei evitare di farlo in modo programmato. Il post sotto è stato anche citato utilizzando i selettori ma non riesco a trovare la documentazione su come farlo.

    Suggerimento per Android EditText

    Quindi qual è il modo migliore per gestire questo problema?

  • Android: voglio scuoterlo
  • Come finire più attività su un clic del button?
  • FFMpeg Android Stagefright SIGSEGV errore (decodifica h264)
  • Google Maps API v2 Android aggiunge la forma disegnabile come marcatore
  • Memorizzazione dell'image nella direzione sbagliata
  • Impedire le ricaricazioni WebView in FragmentPagerAdapter?
  • 2 Solutions collect form web for “android: suggerimento non scomparire suFocus usando EditText”

    Per qualche motivo, ho avuto l'attività e la disposizione dei frammenti impostati due volte. Su Attività onCreate:

     protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.edit_consumption); 

    e sul frammento onCreateView:

     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.edit_consumption, null); 

    Così ho avuto 2 strati di layout. Ho solo dovuto rimuovere quel layout dall'attività onCreate per risolvere il problema. Forse hai lo stesso problema.

    Puoi farlo in modo pragmatico

     EditText name = (EditText)findViewById(R.id.bar_name); name.setHint = "user name" 

    E eliminare il suggerimento del text nel tuo XML

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.