EditText onClick non mostra la tastiera virtuale

Se faccio clic sul mio EditText, la tastiera virtuale semplice non viene visualizzata. Viene visualizzato il cursore, ma nessuna tastiera da digitare.

Ho anche provato con manualmente aperti ma non solo opere.

  • Android: java.lang.IllegalAccessException quando si tenta di utilizzare una class "Applicazione" personalizzata
  • Passing Activity Context ai costruttori da utilizzare internamente - è questo male
  • Tasti API multipli per singolo progetto Android Studio
  • Questo SDK per Android richiede la versione ADT 23.0.0 o superiore. La versione corrente è 22.6. Aggiorna ADT alla versione più recente?
  • Qual è la differenza tra @ + id / android: list e @ + id / list
  • Firebase (FCM) come get il token
  • Ecco il mio codice:

    public class CreateNote extends Activity { EditText titleEdit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.createnote); titleEdit = (EditText) findViewById(R.id.titleEdit); titleEdit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) CreateNote.this .getSystemService(Service.INPUT_METHOD_SERVICE); imm.showSoftInput(titleEdit, 0); } }); } } 

    Sezione di layout:

      <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#989898" > <EditText android:id="@+id/titleEdit" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/edittextdrawale" android:ems="10" android:textColor="#fff" android:textColorHint="#fff" > <requestFocus /> </EditText> </FrameLayout> 

    Che cosa potrebbe essere la ragione di giocare a hide e cercare la mia tastiera virtuale? Provo su un dispositivo reale, non sull'emulatore.

  • Errore durante l'aggiunta di geofensi in Android (codice di stato 1000)
  • come get la posizione GPS android
  • Libreria di giustificazione di text in Java
  • Android + Picasso: cambia la scadenza della cache URL
  • Icona animata per ActionItem
  • AVD Manager non si avvia
  • 4 Solutions collect form web for “EditText onClick non mostra la tastiera virtuale”

    Provare con questo, ha funzionato per me.

     EditText etHorseName = (EditText) getView().findViewById(R.id.horseName); etHorseName.clearFocus(); 

    in onCreate() o where vuoi.

    La risposta in ritardo, ma qui è come risolverla senza aggiungere il codice, basta rimuovere questo dal tuo XML:

     <requestFocus /> 

    Non c'è idea del motivo per cui la tastiera non viene visualizzata quando questa è impostata … Tuttavia, viene visualizzata se per prima cosa lo si allenta e quindi fa clic sul text di modifica. Ho avuto il problema su Android 2.3.6 ma ha funzionato su 4.1.2, quindi forse era un bug iniziale.

    È solo un comportmento predefinito, non supponete di farlo manualmente, rimuovi sotto una parte dal codice.

     titleEdit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) CreateNote.this .getSystemService(Service.INPUT_METHOD_SERVICE); imm.showSoftInput(titleEdit, 0); } }); 

    Tenti di hide e mostrare la tastiera con questo codice:

     InputMethodManager imm = (InputMethodManager) this.getSystemService(Service.INPUT_METHOD_SERVICE); // To show keyboard imm.showSoftInput(titleEdit, 0); // To hide keyboard imm.hideSoftInputFromWindow(titleEdit.getWindowToken(), 0); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.