2013-01-12 25 views
8

Benim ActionBar'in şu anda stokta/varsayılan Android tarayıcıda yaptığı gibi davranmasını istiyorum: Sayfanın üst kısmında görünür, ancak kullanıcı aşağı doğru ilerledikçe çubuk dışarı kayar sayfanın üst kısmına doğru yukarı doğru kaydırırsanız, çubuğu tekrar görüntülemeye başlar, ancak bir süre sonra gizlenir, bunu yaptığınızda, alttaki görünümü etkilemez.Android: ActionBar hisse senedi tarayıcısını beğendim

Zamanlayıcıları kullanarak otomatik gizlemeyi uygulamayı denedim, ancak ActionBar gizlendiğinde, kaydırılabilir görünümü aşağıya taşır, böylece sayfanın tamamı, görünümün üst kısmında yer alan ActionBar yerine kaydırılır.

cevap

5

Hızlı Dönüş modeliyle birlikte eylem çubuğu yer paylaşımı modunu arıyorsunuz. Bu, kullanıcının biraz yukarı kaydırdığı zaman bir görünümün tekrar görünür hale geldiği özelliktir. Bu kalıbı açıklayan bu mükemmel blog post'a bakın. Google'dan Roman Nurik tarafından example implementation kaçırmayın.

setContentView() önce veya true tema niteliğini android:windowActionBarOverlay ayarlayarak requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY) tarafından bindirme modunu etkinleştirin.

2

ActionBar, getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY) adresindeki bindirme modunu mu denediniz?
Ardından ana düzeninize bir marginTop ekleyin.

+0

ve marginTop olarak hangi değeri ayarlamalıyım? Bu iki satırı (kodda FEATURE_ACTION_BAR_OVERLAY ve xml'de bir değerle marginTop) eklemek yeterlidir ve stok tarayıcısının ActionBar'ı gibi çalışacak mı? – user25

+0

ayrıca uygulama-destek desteği actionbar kullanıyorum – user25

İlgili konular