2014-08-30 3 views
0

Проблема с Edittext и SoftKeyboard.Проблема с Edittext и программной клавиатурой

This is screen where hello is edittext

теперь, если я нажимаю на EditText (привет текст), чтобы изменить его (имеется в виду, когда он получает фокус нижний GridView является внезапная вверх увидеть второе изображение)

enter image description here

так как изменить это поведение при входе внизу Просмотры?

Любая помощь будет оценена по достоинству.

Заранее спасибо.

+0

Deplicated Взгляните http://stackoverflow.com/questions/17423459/android-windowsoftinputmode-adjustpan-scroll-some-more –

+0

http://stackoverflow.com/questions/17410499/difference-between- adjustresize-and-adjustpan-in-android –

+0

@NaveenTamrakar спасибо, но я пробовал оба, но не работал для меня. –

ответ

0

вы можете открыть диалог и в диалоговом окне добавить EditText и кнопку ok, вы можете изменить этот текст в соответствии с текстом, добавленным в диалоговом окне edittext.

+0

. Диалог не нужен, проверьте этот http://stackoverflow.com/questions/17410499/difference-between-adjustresize-and-adjustpan-in-android –

0

android:windowSoftInputMode="adjustResize" собственность может быть сжимать ваш фон использовать android:windowSoftInputMode="stateVisible|adjustPan" вместо.

0
View activityRootView; 

activityRootView = (LinearLayout) findViewById(R.id.root); // main layout id 


activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(
       new OnGlobalLayoutListener() { 
        @Override 
        public void onGlobalLayout() { 
         int heightDiff = activityRootView.getRootView() 
           .getHeight() - activityRootView.getHeight(); 
         if (heightDiff > 100) { 
          // if more than 100 pixels, its 

          // hide your below layout like layout1.setVisibility(View.GONE); 

         } else { 
         // visible your below layout like layout1.setVisibility(View.VISIBLE); 


         } 
        } 
       }); 
+0

будет решаться этим кодом определенно – DaxeshKhatri

Смежные вопросы