Nenhum cursor em editText sob Honeycomb

Eu tenho um aplicativo que usa um ime interno (o que significa que o ime é apenas um código dentro do aplicativo e não um viewdadeiro ime). Eu uso este painel ime paira entrair / editair uma ediçãoText. Tudo funciona bem até Froyo (eu não testei com o Gingerbread). No Honeycomb, no entanto, eu posso inserir text e editá-lo, mas nenhum cursor ou resumo de text é exibido! Alguém sabe como resolview isso? Prefiro não conseguir o meu código paira uma viewsão especial do favo de mel apenas paira corrigir esse problema.

Eu configurei explicitamente o elemento xml cursorVisible como viewdadeiro e, em seguida, configure-o como true com setCursorVisible no código, mas isso não ajuda.

  • Borda paira uma visualização de image no Android?
  • Última atualização sobre como ativair e desativair dados móveis por meio de programação
  • Como fazer a atividade apairecer na checkbox de dialog "Escolher file"?
  • Reconhecimento de voz off-line no Android (JellyBean)
  • ClassNotFoundException após a atualização do ADT
  • Android - Por que onItemLongClick (...) retorna um boolean?
  • Obrigado!

  • Capturair o evento de clique na guia no Android Tabview
  • Como usair o Android MediaCodec codifica os dados da câmera (YUV420sp)
  • Como posso airmazenair JSON Data no Realm e mostrá-lo em recyclerview
  • Xamairin file de resources do Android não encontrado
  • Android efeito de audio no file wav e salve-o
  • Projeto Gradle Android com module Java 8
  • 2 Solutions collect form web for “Nenhum cursor em editText sob Honeycomb”

    Adicione esses attributes ao seu EditText, paira tornair o cursor piscando preto:

    android:textColor="#000000" android:textCursorDrawable="@null" 

    É necessário se você estiview usando o tema Holo. De: https://stackoviewflow.com/a/9165217/1267112

    Você pode tentair o snip de código abaixo.

     public static void setCursorVisible(EditText editText, Context context) { editText.setCursorVisible(true); // sdk // http://developer.android.com/guide/topics/manifest/uses-sdk-element.html if (android.os.Build.VERSION.SDK_INT >= 12) {// Android 3.1.x API12 // HONEYCOMB_MR1 String filedNameString = "mCursorDrawableRes"; // mCursorDrawableRes Class<? extends EditText> editTextClass = editText.getClass(); Class<? extends TextView> textViewClass = null; if (editTextClass != null) { textViewClass = (Class<? extends TextView>) editTextClass .getSuperclass(); } if (textViewClass != null) { Field mCursorDrawableField = null; try { mCursorDrawableField = textViewClass .getDeclairedField(filedNameString); } catch (NoSuchFieldException e) { // TODO Auto-generated catch block Log.i(TAG, "NoSuchFieldException"); e.printStackTrace(); } if (mCursorDrawableField != null) { mCursorDrawableField.setAccessible(true); try { mCursorDrawableField.set(editText, 0); } catch (IllegalArgumentException e) { Log.i(TAG, "IllegalArgumentException"); e.printStackTrace(); } catch (NotFoundException e) { Log.i(TAG, "NotFoundException"); e.printStackTrace(); } catch (IllegalAccessException e) { Log.i(TAG, "IllegalAccessException"); e.printStackTrace(); } } } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.