2017-04-15 10 views
0

仲間、 これはアンドロイド - の変更の活動以上1つのフラグメントのコンテンツ

public class menuJadwalUjian extends AppCompatActivity{ 
private FloatingActionButton fab; 
private Context mContex; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.menu_jadwal_ujian); 
    getFragmentManager().beginTransaction().replace(R.id.contentJadwalUjian, new fragment_jadwal_ujian_menu()).addToBackStack(null).commit(); 

} 
public void onClick(View v){ 

} 

私の活動のクラスであり、これは、これが私の最初のあるレイアウト

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_menu_ujian" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="xyz.aufa.asistenkuliahku.ActivityClass.menuJadwalUjian"> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="IKI MAIN E OJO SAMPEK KETOK"/> 
<FrameLayout 
    android:id="@+id/contentJadwalUjian" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
</FrameLayout> 

である私を助けてフラグメントクラス

public class fragment_jadwal_ujian_menu extends Fragment implements View.OnClickListener{ 

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { 
    return inflater.inflate(R.layout.fragment_jadwal_ujian_menu, container, false); 
} 

@Override 
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 
    initView(view); 
} 
private void changeFragment(){ 
    getFragmentManager().beginTransaction().replace(R.id.activity_menu_ujian, new fragment_jadwal_ujian_form()).addToBackStack(null).commit(); 
} 
private void initView(View view){ 
    FloatingActionButton fab = (FloatingActionButton) view.findViewById(R.id.fabAddJadwalUjian); 
    fab.setOnClickListener(this); 

} 

@Override 
public void onClick(View v) { 
    switch (v.getId()) { 
     case R.id.fabAddJadwalUjian: 
      changeFragment(); 
      break; 
    } 
} 

これは最初のレイアウトのレイアウト

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="xyz.aufa.asistenkuliahku.fragment_jadwal_ujian_menu"> 
<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="MENU NYA DI SINI GAN"/> 
<android.support.design.widget.FloatingActionButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="end|bottom" 
    android:id="@+id/fabAddJadwalUjian" 
    android:src="@drawable/ic_plusone_standard_off_client"/> 

目標は、活動は常に最初のフラグメントを使用して行い、活動のレイアウトを置き換える方法、である、と私は戻るボタンを押すと、活動がありますまだ表示され、断片がなくなっています。 私はアクティビティを起動すると、アクティビティの内容がフラグメントで置き換えられず、常にスタックするような問題があります。this

前回の問題は、最終的にフラグメントでアクティビティを起動してもツールバーが消えたときです。

私はスワイプして私のフラグメントを変更することはないので、私はビューページャを使用しません。

助けてください

答えて

0

xmlコードを次のコードに置き換えてください。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#FFFFFF" 
tools:context="xyz.aufa.asistenkuliahku.fragment_jadwal_ujian_menu"> 
<EditText 
    android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="MENU NYA DI SINI GAN"/> 
<android.support.design.widget.FloatingActionButton 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="end|bottom" 
android:id="@+id/fabAddJadwalUjian" 
android:src="@drawable/ic_plusone_standard_off_client"/> 
+0

バックグラウンドを変更しても、バックボタンを押すと、まだ自分のアクティビティレイアウトが表示されます。私は本当に断片化して自分の活動を変えることができますか? – AufaDhiya

関連する問題