2012-11-26 29 views
5

Ben ActionBarSherlock kullanıyorum. windowSoftInputMode, adjustPan'dir (adjustResize ve adjustNothing ile de denedim).ActionBar, klavye görüntülendiğinde gizleniyor

Klavye görüntülendiğinde ancak benim düzenimi kaydırmak (ekran görünür kalıyor) ekranda ActionBar tutmak istiyorum. İşte

doğru görünüyor: enter image description here

Ve klavye karşımıza çıkmaktadır: enter image description here

Soru geçerli: adjustPan kullanırken nasıl görünür ActionBar tutabilir (böylece EditText hep olacak gözle görülür)?

Ben tutmak için ScrollView kullanamazsınız NOT benim View düzen keyborad deneme için biraz boşluk yapmak için yukarı kayar gibi görünüyor

+0

Bitti mi? Benim de benzer bir sorunum var. – Jacky

+0

@KuangYuang kabul edilen cevabı kontrol et –

+0

AdjustResize için, bu iyi ve yararlı; Ancak, adjustPan için, – Jacky

cevap

2

I (nedense sadece yerine adjustPan kullanır oluyor) adjustResize sorunlar olabileceğini öğrenmek:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Bu çizgi olmadan, yeniden boyutlandırma çalışması gayet iyi.

+1

Merhaba, aynı sorunla karşı karşıya değil, nasıl kullanılmalı? Ben gerçekten çok acı kod satırı oldu bulamadım :) – Lara

+0

.Çok birkaç saat.Ben bu satır yeniden boyutlandırma güzel çalışıyor – Erum

0

:

sizin Manifest.xml bu ekleyin:

<activity android:name=".YourActivity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation|keyboard" /> 

önemli bir parçasıdır: android: configChanges = "keyboardHidden | oryantasyon | Klavye" Eğer WindowActivity arasında hiç FLAG_FULLSCREEN uygulanırken

android documentation manifest.xml

İlgili konular