Guest User

Untitled

a guest
Dec 12th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:app="http://schemas.android.com/apk/res-auto"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. tools:context=".FrontAccidentCamActivity">
  7.  
  8. <android.support.design.widget.AppBarLayout
  9. android:id="@+id/front_actionbar"
  10. android:layout_width="match_parent"
  11. android:layout_height="wrap_content"
  12. android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
  13.  
  14. <android.support.v7.widget.Toolbar
  15. android:id="@+id/front_toolbar"
  16. android:layout_width="match_parent"
  17. android:layout_height="?attr/actionBarSize" />
  18.  
  19. </android.support.design.widget.AppBarLayout>
  20.  
  21. <FrameLayout
  22. android:id = "@+id/frameLayout"
  23. android:layout_width="match_parent"
  24. android:layout_height="wrap_content"
  25. app:layout_constraintTop_toBottomOf="@id/front_actionbar"
  26. >
  27.  
  28. <fragment
  29. android:id ="@+id/front_frags"
  30. android:name="acc_fragments.FrontClose"
  31. android:layout_width="match_parent"
  32. android:layout_height="wrap_content"
  33. />
  34.  
  35. </FrameLayout>
  36.  
  37. public class FrontAccidentCamActivity extends AppCompatActivity {
  38.  
  39.  
  40. private Toolbar toolbar;
  41.  
  42. // Fragments
  43. private FragmentManager manager;
  44. private FrontClose frontClose;
  45. private FrontFar frontFar;
  46.  
  47.  
  48.  
  49. @Override
  50. protected void onCreate(Bundle savedInstanceState) {
  51. super.onCreate(savedInstanceState);
  52. setContentView(R.layout.activity_front_accident_cam);
  53.  
  54. toolbar = findViewById(R.id.front_toolbar);
  55. toolbar.setTitle("전방 사고 현장 도우미");
  56.  
  57. setSupportActionBar(toolbar);
  58.  
  59. // fragments casting
  60. manager = getSupportFragmentManager();
  61.  
  62. frontClose= (FrontClose) manager.findFragmentById(R.id.front_frags); // index = 0
  63.  
  64. frontFar = new FrontFar(); // index : 1
  65.  
  66.  
  67.  
  68. }
  69.  
  70. public void toNextFragment(int index) {
  71. if (index == 1) {
  72. manager.beginTransaction().replace(R.id.frameLayout, frontFar).commit();
  73.  
  74. }
  75. }
  76.  
  77. public class FrontClose extends Fragment {
  78.  
  79. // my index = 0
  80. Button btnNext0;
  81. FrontAccidentCamActivity activity ;
  82. @Override
  83. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
  84.  
  85. View view = inflater.inflate(R.layout.frag_front_close, container, false);
  86.  
  87. (btnNext0 = view.findViewById(R.id.btnNext0)).setOnClickListener(new View.OnClickListener() {
  88. @Override
  89. public void onClick(View v) {
  90. activity = (FrontAccidentCamActivity)getActivity();
  91.  
  92. activity.toNextFragment(1);
  93. }
  94. });
  95.  
  96.  
  97. return view;
  98. }
Add Comment
Please, Sign In to add comment