2016-04-12 11 views
1

Bir form kazalarım var.Klavye penceresiSoftInputMode parçası

Klavyeyi kullandığımda aşağıya nasıl gidebilirim?

Normalde aktiviteyi kullandığımda android:windowSoftInputMode="adjustResize"'u koyarım.

Ama şimdi parçaları kullanıyorum ve ben buldum internette ararken, benim manifest'te tanımlayamazsınız:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

Ama Çalışma değil.

İlgili mesajlar: Bu koyarak

android making layout scrollable when soft keyboard open, but not shifting it upwards

Page scroll when soft keyboard poped up

cevap

1

deneyin:

android:windowSoftInputMode="adjustResize" 

Eğer fragman oluştururken hangi Manifest'in aktivite kodunda. tek Faaliyet

Tüm parçaları kendi üst Aktivite aynı davranışa sahip, ancak farklı Fragment'ı farklı klavye davranışını gerekiyorsa, dinamik bu gibi Fragment koddan bu özelliği değişebilir:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.softInputMode.SOFT_INPUT_ADJUST_PAN); 
+0

ama kel değil k – Calimbero

0

Var

ve böyle bir şey yapmak: bir this kütüphaneye bakmak benim MainActivity denedim

@Override 
    public void onKeyboardShown(int keyboardSize) { 
     Log.d("KEYBOARD", String.valueOf(keyboardSize)); 
     scrollView.scrollTo(0,keyboardSize); 
    } 
+0

bana çalışmıyor – andrey2ag