Parça Parça İşlem çoğaltma
Benim uygulamada bir parça değiştirmeye çalıştığım zaman tamam, diğer parça tek parça kabın içine ekler ve geçerli bölümü bırakır. Ive yerine arama ve parça içerir görünüme başvuran çalıştı, ve parça kendisi başvurarak. Ne bu iş. Parça hareket yöneticisi etmek üzere, bir parça ekleyebilirsiniz, ama eğer eklendikten sonra kaldırmak için çalışırsanız bile işe yaramıyor. Herhangi bir yardım mutluluk duyacağız. Burada benim dosyaları.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Setup the actionabar. Use setDrawableBackground to set a background image for the actionbar.
final ActionBar actionbar = getActionBar();
actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayUseLogoEnabled(true);
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionbar.addTab(actionbar.newTab().setText(R.string.home_tab_text).setTabListener(this),true);
actionbar.addTab(actionbar.newTab().setText(R.string.insert_tab_text).setTabListener(this));
Fragment fragment = new insert_button_frag();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.button_fragment, fragment);
transaction.addToBackStack(null);
transaction.commit();
}
İşte bu düzen
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:orientation="vertical"
android:id="@ id/button_fragment_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<fragment
android:name="com.bv.silveredittab.home_button_frag"
android:id="@ id/button_fragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<fragment
android:name="com.bv.silveredittab.quick_insert_frag"
android:id="@ id/quick_insert_frag"
android:layout_width="350dip"
android:layout_height="fill_parent" />
<fragment
android:name="com.bv.silveredittab.editor_frag"
android:id="@ id/editor_frag"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
</LinearLayout>
Ve burada parça kodudur
public class insert_button_frag extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
return inflater.inflate(R.layout.insert_buttons,container, false);
}
}
Dediğim gibi. Parçaları değiştirmek için üst görünüm ve parça kendisi başvuran denedim (ıd) ve hala, sadece yeni parça, orjinal parça olduğunu içeren iç görünüm ekler.
CEVAP
Benim Düzen içinde bir yer tutucu kullanarak ve daha sonra çalışma zamanında benim Parça takılarak bu çözdüm.
Eğer xml benim düzen içinde Parça örneği, senin gibi, sonra içeriğini çalışma zamanında başka bir Parça takıldıktan sonra görünür kalır.
Android - parça işlem Özel Animasyon ç...
Bir ViewPager içinde yerini Parça...
Parça onCreateView ve onActivityCreate...
Nasıl BackStack üzerinde Parça Animasy...
Parça veya Destek Parçası?...