SORU
14 NİSAN 2011, PERŞEMBE


Etkinlik grup içinde başka bir parça yerine bir parça

Bir grup aktivitesi içinde bir parça var ve başka bir parça ile değiştirmek istiyorum

FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction();
SectionDescriptionFragment bdf = new SectionDescriptionFragment();
ft.replace(R.id.book_description_fragment, bdf);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();

İşler iyi ne zaman yapılır olarak ayrı bir proje olmadan kullanarak aktivite grubu, her şey gayet iyi çalışıyor günlük kedi olarak kontrol gider içinde getview(), ama hiç bir manzara görünür, hatta herhangi bir özel durum ortaya çıkar, istediğim kitabı detay parça değiştirilmesi bölümü ayrıntı bölümü.

Kitap detayı parçası Xml ıd book_description_fragment ve bölüm açıklaması Fragmanı için xml ıd section_description_fragment vardır.

Yukarıdaki kodu bir maddenin özelliği yöntemde, kullanıcı yatay kaydırma görünümünde bir öğeyi musluklar, sonra parça değiştiren istiyorum.

CEVAP
22 EYLÜL 2013, Pazar


Zor parçaları XML, değiştirilemez kodlanmış.Eğer başka bir parçanın değiştirilmesi gerekiyorsa, bunları dinamik olarak, öncelikle eklemiş.

// Create new fragment and transaction
Fragment newFragment = new ExampleFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();

// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack if needed
transaction.replace(R.id.fragment_container, newFragment);
transaction.addToBackStack(null);

// Commit the transaction
transaction.commit();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009