2016-01-13 26 views
7

EditText numaralı CardView ve klavye açıldığında, EditText'un hemen altına yerleştirilir. Ancak, aşağıda gösterildiği gibi, klavye EditText'e çok yakındır ve yeterli alan olmadığı için "gönder" düğmesine basmak zordur.Yumuşak klavye açıldığında düzeni göster

EditText: enter image description here

CardView bitiminden sonra klavyeyi göstermek için herhangi bir yolu var mı: odaklı enter image description here

EditText? Burada bazı benzer sorular gördüm, ancak bunların hiçbiri ihtiyacım olan bir çözüm sunmuyor. Bazı cevaplar EditText'te bir paddingBotton oluşturmayı önerir, ancak istediğim bu değil. Yer istemiyorum, CardView'ın sonunu da göstermek istiyorum.

Ben düzenini yeniden boyutlandırmak istemiyorum Not, bu nedenle "adjustResize" çözüm değildir ve zaten

<activity 
    ... 
    android:windowSoftInputMode="adjustPan" /> 

Herhangi bir düşünce AndroidManifest.xml'de

yılında "adjustPan" kullanıyorum?

+0

Scrollview bu düzen olduğu vererek klavyenin öneri gizleyebilirsiniz? –

+0

Henüz bir çözüm buldunuz mu? –

+0

Henüz değil. Şu an için bir çözüm olarak EditText'te paddingBotton kullanıyorum. – heloisasim

cevap

0

Eğer scrollview kullanıyorsanız. Eğer bir şey, örneğin

ScrollView sv =(ScrollView)findViewById(R.id.scrl); 
sv.scrollTo(0, sv.getBottom()); 

or 

sv.fullScroll(View.FOCUS_DOWN); 

Enter tuşuna yumuşak girişine gerçekleştirebilirsiniz bu aksiyon için kodunun altına bakınız İhtiyaçlarınız

olarak scrollview kaydırmak etmektir yapabilirsiniz.

Orada da bir başka çözüm

android:inputType="textNoSuggestions" 
+0

scrollView kullanıyorum, ancak bu çözüm işe yaramadı çünkü önerileri gizlesem bile yukarıdaki resimde daha fazla gösteremiyorum. Öneri gizlendikten sonra – heloisasim

+0

edittext görünür? –

+0

Edittext görünür, ancak metin ve klavye arasında dolgu yoktur. – heloisasim

İlgili konular