27 Ocak 2012, Cuma
Eylem Çubuğunda aktif madde nasıl açılır navigasyon?
Yönlendirme değişiklikleri üzerinde yeniden etkinlik ile sorunu düzeltmeye çalışıyorum.
Gezinti listesi ve bu liste her dönüşü ilk elemanı aktif ettikten sonra açılan ActionBar
var. fragment
içerik tutmak zor değildi, ama aktif liste öğesi ayarlamak için nasıl bilmiyorum.
Burada ActionBar
tanımı:
getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
ArrayAdapter<CharSequence> list = ArrayAdapter
.createFromResource(this, R.array.action_list, android.R.layout.simple_dropdown_item_1line);
list.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
getActionBar().setListNavigationCallbacks(list, this);
Ve burada benim çözüm:
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
if (!application.isRotated) {
application.activePosition = itemPosition;
application.activeId = itemId;
getFragmentManager().beginTransaction()
.replace(android.R.id.content, MyFragment.newInstance(itemPosition))
.commit();
} else {
application.isRotated = false;
this.onNavigationItemSelected(application.activePosition, application.activeId);
}
return true;
}
@Override
protected void onStop() {
super.onStop();
application.isRotated = true;
}
En iyi çözüm yine de emin değilim.
CEVAP
28 Ocak 2012, CUMARTESİ
Ben sadece bu işlevi bulundu. setSelectedNavigationItem(int position)
.
Navigasyon Seçilen öğeyi ayarlayınlistesindeya da sekmeli gezinti modu.
Örnek:
actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(adapter, this);
actionBar.setSelectedNavigationItem(position);
Bunu Paylaş:
Nasıl '' düğmesini gizlemek ...
Nasıl Twitter-Bootstrap navigasyon akt...
Nasıl eylem çubuğunda Açılan bir öğe e...
Nasıl stil için bir <select> sad...
Nasıl "Varolan Madde" Ekleyin...