EditText con un tool tip di helpper

Ho questa applicazione su iphone e voglio farlo per android, in iphone quando inizio modificare il text in un EditText un tooltip con un messaggio sta mostrando nella parte superiore del display, voglio farlo funzionare anche per android, ma ho fatto Non troverai nulla che aiuti, ecco un collegamento con la schermata di printing di iphone

http://www.codemyworld.com/edi/Android/IMG_0022.PNG

  • Come creare un utile tooltip in Android
  • android span click evento
  • Alternativa alla libreria showCase per i tutorial utente di applicazioni?
  • 3 Solutions collect form web for “EditText con un tool tip di helpper”

    @Override public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) { //your code here //showtooltip(); } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable arg0) { // TODO Auto-generated method stub } }); 

    }

    Non esiste un concetto di tooltip in Android. Puoi fare una delle due cose:

    LongClickListener per il tuo EditText che mostrerà un toast quando l'utente ti preme lungo. Qualcosa come questo:

     View view = (View)findViewById(R.id.your_view); view.setOnLongClickListener(new OnLongClickListener() { @Override public void onLongClick(View v) { Toast toast = Toast.makeText(this, "Show hint here", Toast.LENGTH_SHORT); } }); 

    O

    Mostra suggerimento in EditText per far sapere agli utenti che cosa hanno bisogno per digitare.

     <EditText android:hint="Your tip here" /> 

    Ciò può essere fatto utilizzando OnFocusChangeListener su EditText

    L'idea è che si creerà il layout di punta degli strumenti e cambierà la sua visibilità sul cambiamento di messa a fuoco

    È ansible creare layout di punta da una parte superiore del normale layout utilizzando FrameLayout o semplicemente aggiungere il layout di punta degli strumenti al di sopra del layout. In entrambi questi casi la visibilità sarà eliminata.

    Quindi utilizzare OnFocusChangeListener per mostrare o hide la punta dell'utensile

     edittxt.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus == true) { // Show tool tip }else{ // Hide tool tip } } }); 

    Potete anche migliorare questo con diversi ascoltatori come OnKeyListener

    Solo per migliorare la mia risposta

    puoi anche utilizzare la class TextWatcher di Android che ci facilita a reactjs sul cambiamento di text.

    Per l'utilizzo di TextWatcher nell'esempio, fare riferimento a seguito

      TextWatcher textWatcher = new TextWatcher() { @Override public void onTextChanged(CharSequence s , int start,int before,int count){ } @Override public void afterTextChanged(Editable s){ } @Override public void beforeTextChanged(CharSequence s, int start,int count, int after){ } }; Then use it as edittext.addTextChangedListener(textWatcher); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.