Edittext all'interno di ExpandableListView non mostra la tastiera

Ho un DialogFragment personalizzato che visualizza un ExpandableListView ei suoi elementi sono EditText. Quando EditText ottiene la messa a fuoco, la tastiera di input non viene visualizzata, anche se lo forzero per codice usando la bandiera InputMethodManager.FORCED.

DialogFragment XML:

  • Qualcuno ha avuto successo nell'utilizzo di Eclipse a 64 bit per Android 2.3 dev su Windows 7 a 64 bit?
  • Come installare Android Studio su un pc senza connessione a Internet?
  • L'algorithm di rumore fallisce in Samsung Galaxy SIII (GLES)
  • Come rendere gradiente trasparente?
  • L'applicazione Android è in crisi a causa di V / GoogleSignatureVerifier: la firma non è valida
  • Nessuna risorsa trovata che corrisponde al nome specificato 'android: Theme.Material'
  • <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:descendantFocusability="afterDescendants" > ... <ExpandableListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:descendantFocusability="afterDescendants" /> <TextView android:id="@android:id/empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:text="@string/no_calculations"/> </LinearLayout> 

    Elemento XML dell'elenco espandito:

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:background="#ffffff" > ..... <EditText android:id="@+id/editTextPercentage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="160dp" android:layout_marginLeft="16dp" android:layout_toLeftOf="@id/percentageSymbol" android:inputType="numberDecimal" android:textColor="#000000" android:layout_centerVertical="true" android:maxLength="8" android:maxLines="1" android:focusable="true" android:focusableInTouchMode="true" android:text="@string/default_percentage_calculations" > </EditText> </RelativeLayout> 

    manifest.xml:

     <activity android:windowSoftInputMode="adjustPan"> 

    Anche forzando la tastiera, anche esso non funziona:

     final EditText percentage=(EditText) convertView.findViewById(R.id.editTextPercentage); percentage.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm. showSoftInput (percentage, InputMethodManager. SHOW_FORCED); return false; } }); 

    Hai idea di come posso mostrare la tastiera?

  • Manca l'Android Draw9patch?
  • Cambiare il tema di TimePickerDialog per utilizzare AppTheme
  • Come comunicare tramite networking locale tra l'applicazione desktop C # e il dispositivo mobile (Android)?
  • Risorse di biblioteca di Android gradle nel sapore del prodotto
  • Facebook Unity SDK su Android - La connessione non riesce quando l'applicazione FB è installata
  • Nuovo SDK di Facebook e OAuthException nelle richieste di Graphpath
  • One Solution collect form web for “Edittext all'interno di ExpandableListView non mostra la tastiera”

    Ho trovato una soluzione, è davvero un trucco perché non so davvero perché funziona. Ho appena aggiunto un dittile Invisible Edittext all'inizio di XML DialogFragment:

     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:descendantFocusability="afterDescendants" > <EditText android:id="@+id/dummyEditText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="numberDecimal" android:enabled="false" android:visibility="gone" /> ...... 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.