Eu já tentei a solução descrita neste tópico mas o método onGlobalLayout() nunca é chamado. E sim, eu já setei android:windowSoftInputMode="adjustResize" no manifest.
Eu já tentei com o id activity_drawer_layout e o main_fragment_layout e de nenhuma das formas o método foi chamado.
-- No tópico diz para usar o root da activity e eu estou usando um drawerlayout, então pode ser que tenha algo a ver:
<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" >
<!-- The main content view -->
<LinearLayout android:id="@+id/main_fragment_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" />
<!-- The navigation drawer -->
<LinearLayout android:id="@+id/user_fragment_layout" android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="end" android:orientation="vertical" > </LinearLayout>
</android.support.v4.widget.DrawerLayout>Eu já tentei com o id activity_drawer_layout e o main_fragment_layout e de nenhuma das formas o método foi chamado.
Só pra deixar claro e explicar melhor, o que eu preciso é manter o estado do teclado (aberto ou fechado) quando o usuario rotaciona o dispositivo. Eu não sei ao certo porquê, mas se eu rotacionar com o teclado aberto de landscape para portrait, ele continua aberto automaticamente. Mas se for de portrait para landscape, o teclado aparece fechado. Por isso preciso salvar o estado antes da rotação.
Desde ja, muito obrigado e desculpem por incomodar tanto.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário