Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.74 KB | None | 0 0
  1. package com.training.roman.navigationbar.Ui.Activities;
  2.  
  3. import android.app.Fragment;
  4. import android.app.FragmentManager;
  5. import android.os.Bundle;
  6. import android.support.v4.widget.DrawerLayout;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.AdapterView;
  11. import android.widget.ArrayAdapter;
  12. import android.widget.ListView;
  13. import android.widget.TextView;
  14.  
  15. import com.training.roman.navigationbar.R;
  16. import com.training.roman.navigationbar.Ui.Fragments.PartyAdd;
  17. import com.training.roman.navigationbar.Ui.Fragments.PartyList;
  18.  
  19. import butterknife.Bind;
  20. import butterknife.ButterKnife;
  21.  
  22. public class MainActivity extends AppCompatActivity {
  23.  
  24.     @Bind(R.id.drawer_layout)
  25.     public DrawerLayout mDrawerLayout;
  26.  
  27.     @Bind(R.id.navigation_list)
  28.     public ListView mNavigationList;
  29.  
  30.     private Fragment currentFragment;
  31.  
  32.     private final String[] navigationList = {"Пункт 1", "Пункт 2"};
  33.  
  34.     @Override
  35.     public void onCreate(Bundle savedInstance) {
  36.         super.onCreate(savedInstance);
  37.         setContentView(R.layout.main);
  38.         ButterKnife.bind(this);
  39.  
  40.         currentFragment = getFragmentManager().findFragmentById(R.id.party_add_form);
  41.  
  42.         mNavigationList.setAdapter(new ArrayAdapter<>(this, R.layout.list_item, navigationList));
  43.         mNavigationList.setOnItemClickListener(
  44.                 (parent, v, pos, id) -> {
  45.                     setFragment(pos);
  46.                 }
  47.         );
  48.     }
  49.  
  50.     public void setFragment(Integer p) {
  51.  
  52.  
  53.         getFragmentManager().beginTransaction()
  54.                 .remove(currentFragment)
  55.                 .commit();
  56.  
  57.  
  58.         mDrawerLayout.closeDrawer(mNavigationList);
  59.     }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement