android.support.design.widget.NavigationView#setCheckedItem ( )源码实例Demo

下面列出了android.support.design.widget.NavigationView#setCheckedItem ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: swipe-maker   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.addDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    showFragment(RightSwipeFragment.newInstance(), RightSwipeFragment.TAG);
    navigationView.setCheckedItem(R.id.nav_rightswipe);
}
 
源代码2 项目: Girls   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(mToolbar);
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, mToolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);
    navigationView.setCheckedItem(R.id.nav_new);
    changeFragment(new NewFragment());
}
 
源代码3 项目: flickabledialog   文件: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);

  DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  ActionBarDrawerToggle toggle =
      new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open,
          R.string.navigation_drawer_close);
  drawer.addDrawerListener(toggle);
  toggle.syncState();

  NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
  navigationView.setNavigationItemSelectedListener(this);
  navigationView.setCheckedItem(R.id.nav_mail);

  setDefaultFragment();
}
 
源代码4 项目: BreadcrumbToolbar   文件: BreadcrumbActivity.java
private void bindViews() {
    // Bind toolbar
    toolbar = (BreadcrumbToolbar) findViewById(R.id.toolbar);
    // We can't use setSupportActionBar()
    toolbar.setBreadcrumbToolbarListener(this);
    toolbar.setTitle(R.string.app_name);
    // Set animated drawer icon to toolbar
    DrawerArrowDrawable drawerArrow = new DrawerArrowDrawable(this);
    drawerArrow.setColor(ContextCompat.getColor(this, android.R.color.white));
    toolbar.setNavigationIcon(drawerArrow);
    getSupportFragmentManager().addOnBackStackChangedListener(this);

    // Bind drawer and toggle button
    drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    bindDrawerToggle();
    NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
    navigationView.setNavigationItemSelectedListener(this);
    navigationView.setCheckedItem(R.id.nav_home);

    // Bind FAB
    fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(this::openBreadCrumbFragment);
}
 
源代码5 项目: MousePaint   文件: HomeActivity.java
private void init() {
    view_hide.setOnClickListener(this);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    toolbar.setNavigationIcon(R.drawable.ic_menu);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mNavigationView = (NavigationView) findViewById(R.id.nav_view);
    if (mNavigationView != null) {
        setupDrawerContent(mNavigationView);
        mNavigationView.setCheckedItem(R.id.nav_home);
    }

    mHomeFragment = HomeFragment.newInstance();
    switchFragment(TAG_HOME, mHomeFragment);

    setupRecyclerView();

    mIntent = new Intent();

    handFabPathAndSearch();
}
 
源代码6 项目: FloatingActionButton   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_activity);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, mDrawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    mDrawerLayout.addDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(navigationItemSelectedListener);

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.fragment, new HomeFragment()).commit();
    }

    navigationView.setCheckedItem(R.id.home);
}
 
源代码7 项目: BlueBoard   文件: MainActivity.java
private void setUpDrawerContent(NavigationView navigationView) {
    navigationView.setCheckedItem(R.id.nav_home);
    navigationView.setNavigationItemSelectedListener(
            new NavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(MenuItem menuItem) {
                    switch (menuItem.getItemId()) {
                        case R.id.nav_home:
                            menuItem.setChecked(true);
                            break;
                        case R.id.nav_download:
                            DownLoadActivity.newInstance(MainActivity.this);
                            break;

                        default:
                            break;
                    }
                    mDrawerLayout.closeDrawers();
                    return true;
                }
            });
}
 
源代码8 项目: EtsyBlur   文件: NavigationViewActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_navigation_view);

    toolbar = (Toolbar) findViewById(R.id.toolbar);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    navigationView = (NavigationView) findViewById(R.id.nav_view);

    if (savedInstanceState == null) {
        title = getString(R.string.title_section1);
        navigationView.setCheckedItem(R.id.nav_menu1);
        replaceFragment(1);
    }

    initView();
}
 
源代码9 项目: SuperToasts   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    final ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(
            this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close) {

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            // Stop animating the navigation icon
            super.onDrawerSlide(drawerView, 0);
        }
    };
    drawerLayout.addDrawerListener(actionBarDrawerToggle);
    actionBarDrawerToggle.syncState();

    final NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
    navigationView.setNavigationItemSelectedListener(this);
    navigationView.setCheckedItem(R.id.navigation_drawer_supertoast);

    // setCheckedItem() does not actually call the associated listener
    if (savedInstanceState == null) this.onNavigationItemSelected(navigationView.getMenu().getItem(0));
}
 
源代码10 项目: CineLog   文件: MainActivity.java
private void configureDrawer() {
    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setCheckedItem(R.id.nav_reviews);

    navigationView.setNavigationItemSelectedListener(
            new NavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
                    // close drawer when item is tapped
                    drawerLayout.closeDrawers();

                    switch (menuItem.getItemId()) {
                        case R.id.nav_wishlist:
                            Intent intent = new Intent(getApplicationContext(), WishlistActivity.class);
                            startActivity(intent);
                            break;
                    }

                    setViewPager(viewPager);

                    fab.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            setReviewFragment();
                        }
                    });

                    return true;
                }
            }
    );
}
 
源代码11 项目: PopCorn   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
    if (sharedPreferences.getBoolean(Constants.FIRST_TIME_LAUNCH, true)) {
        startActivity(new Intent(MainActivity.this, IntroActivity.class));
        SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit();
        sharedPreferencesEditor.putBoolean(Constants.FIRST_TIME_LAUNCH, false);
        sharedPreferencesEditor.apply();
    }

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    mDrawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, mDrawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    mDrawer.setDrawerListener(toggle);
    toggle.syncState();

    mNavigationView = (NavigationView) findViewById(R.id.nav_view);
    mNavigationView.setNavigationItemSelectedListener(MainActivity.this);

    mNavigationView.setCheckedItem(R.id.nav_movies);
    setTitle(R.string.movies);
    setFragment(new MoviesFragment());
}
 
源代码12 项目: kute   文件: Main.java
/*********************** Overrides ************************/
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    route_request_number = (TextView) findViewById(R.id.numberRouteRequests);
    route_request=(ImageButton)findViewById(R.id.routeRequests);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    /****************************** Drawer Layout Setup ************************/
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();
    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);
    /******************************* End Of Drawer Setup **************************/
    /********************* Load Home Base Fragment**********/
   setupHomeFragment();
    navigationView.setCheckedItem(R.id.Home);
    final SharedPreferences pref = getApplicationContext().getSharedPreferences("user_credentials", 0); // 0 - for private mode
    Log.d("SharedPreference", pref.getString("Profile_Image", null));


}
 
源代码13 项目: KinoCast   文件: MainActivity.java
@Override
protected void onResume() {
    super.onResume();
    VideoCastManager.getInstance().incrementUiCounter();
    NavigationView navigationView = (NavigationView) findViewById(R.id.navigation);
    // remove active state from settings
    if(mNavItemLast != -1) {
        navigationView.setCheckedItem(mNavItemLast);
        navigate(mNavItemLast);
        mNavItemLast = -1;
    }

}
 
源代码14 项目: soundcom   文件: MainActivity.java
public void initHistory() {

        final Context context = getApplicationContext();
        CharSequence text = "Your Recent Chat";
        int duration = Toast.LENGTH_SHORT;

        long free = Runtime.getRuntime().freeMemory();

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();
        setContentView(R.layout.history_nav);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
        navigationView.setCheckedItem(R.id.history);
        System.out.println("History inited");
            messageAdapter = new MessageAdapter(this);

            try {
            System.out.println(loadJSONFromAsset(myInternalFile)); //loading messages from json file
            JSONObject obj = new JSONObject(loadJSONFromAsset(myInternalFile));
            JSONArray messages = obj.getJSONArray("messages");
            for (int i = 0; i < messages.length(); i++) {
                JSONObject jo_inside = messages.getJSONObject(i);
                String textvalue = jo_inside.getString("text");
                JSONObject data = jo_inside.getJSONObject("data");
                MemberData datavalue = new MemberData(data.getString("name"),data.getString("color"));
                boolean iscurrentuser = Boolean.valueOf(jo_inside.getString("user"));
                final Message message = new Message(textvalue,datavalue,iscurrentuser);
                messagesView = (ListView) findViewById(R.id.messages_view);
                messagesView.setAdapter(messageAdapter); //display message list

                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        messageAdapter.add(message);            //add message to messages_list
                        messagesView.setSelection(messagesView.getCount() - 1);
                        System.out.println("message added");
                    }
                });
            }

        } catch (JSONException e) {
            e.printStackTrace();
        }

    }
 
源代码15 项目: soundcom   文件: MainActivity.java
public void initTransmit() {
        final Context context = getApplicationContext();

        CharSequence text = "Transmitter Mode Activated";
        int duration = Toast.LENGTH_SHORT;

        long free = Runtime.getRuntime().freeMemory();
//        generate(context);

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();

        setContentView(R.layout.activity_transmitter);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
        navigationView.setCheckedItem(R.id.transmit);


        gen = (Button) findViewById(R.id.generate);
        mEdit = (EditText) findViewById(R.id.transmitString);
        gen.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                clickHelper(context,mEdit,v);
            }

        });


        fab_trans = (FloatingActionButton) findViewById(R.id.fab);
        fab_trans.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {  //playing the wav file
                Snackbar.make(view, "Transmitting Modulated Waveform", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();

                mediaplayer = new MediaPlayer();

                String root = Environment.getExternalStorageDirectory().toString();
                File dir = new File(root, "Soundcom");
                if (!dir.exists()) {
                    dir.mkdir();
                }

                try {
                    mediaplayer.setDataSource(dir + File.separator + "FSK.wav");
                    mediaplayer.prepare();
                    mediaplayer.start();
                    MemberData data = new MemberData(a, getRandomColor());
                    boolean belongsToCurrentUser=true;
                    final Message message = new Message(src, data, belongsToCurrentUser);
                    printmessage(message);  //add transmitted message to chat

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        fab_trans.hide();
    }
 
源代码16 项目: soundcom   文件: Permission.java
public void initTransmit() {
        final Context context = getApplicationContext();

        CharSequence text = "Transmitter Mode Activated";
        int duration = Toast.LENGTH_SHORT;

        long free = Runtime.getRuntime().freeMemory();
//        generate(context);

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();

        setContentView(R.layout.activity_transmitter);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
        navigationView.setCheckedItem(R.id.transmit);


        gen = (Button) findViewById(R.id.generate);
        gen.setOnClickListener(this);
        mEdit = (EditText) findViewById(R.id.transmitString);


        fab_trans = (FloatingActionButton) findViewById(R.id.fab);
        fab_trans.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Transmitting Modulated Waveform", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();

                mediaplayer = new MediaPlayer();


                String root = Environment.getExternalStorageDirectory().toString();
                File dir = new File(root, "RedTooth");
                if (!dir.exists()) {
                    dir.mkdir();
                }

                try {
                    mediaplayer.setDataSource(dir + File.separator + "FSK.wav");
                    mediaplayer.prepare();
                    mediaplayer.start();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        fab_trans.hide();


    }
 
源代码17 项目: fitnotifications   文件: HomeActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    // Set a Toolbar to replace the ActionBar.
    Toolbar toolbar = (Toolbar) findViewById(R.id.home_toolbar);
    setSupportActionBar(toolbar);

    LAUNCH_ACTIVITY_ANIM_BUNDLE = ActivityOptions.
            makeCustomAnimation(HomeActivity.this,
                    R.transition.left_in,
                    R.transition.left_out).toBundle();

    // Initialize settings to defaults

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerToggle = new SmoothDrawerToggle(this, mDrawerLayout, toolbar, R.string.drawer_open,  R.string.drawer_close);

    mDrawerLayout.addDrawerListener(mDrawerToggle);

    NavigationView navDrawer = (NavigationView) findViewById(R.id.navDrawer);
    setupDrawerContent(navDrawer);


    PreferenceManager.setDefaultValues(this, R.xml.main_settings, false);
    mPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    Fragment frag = new HomeFragment();

    // Add a new fragment to the appropriate view element
    FragmentManager fragmentManager = getSupportFragmentManager();
    if (fragmentManager.findFragmentById(R.id.flContent) == null) {
        fragmentManager.beginTransaction().add(R.id.flContent, frag).commit();
    }

    if (mPreferences.getInt(getString(R.string.version_key), 0) < Constants.VERSION_CODE
            && mPreferences.getBoolean(getString(R.string.done_first_launch_key), false)) {
        // App has been updated
        // TODO: For version 2.9.18 - Update Android SDK to latest version & work on improved schedule feature

        mPreferences.edit().putInt(getString(R.string.version_key), Constants.VERSION_CODE).apply();

        if (mPreferences.getInt(getString(R.string.placeholder_dismiss_delay_key), 0) < Constants.DEFAULT_DELAY_SECONDS) {
            // Set default Dismiss Placeholder notification delay to 7. Low delays can cause
            // problems with relaying notifications.
            mPreferences.edit()
                        .putInt(getString(R.string.placeholder_dismiss_delay_key),
                                Constants.DEFAULT_DELAY_SECONDS).apply();
        }

        navDrawer.setCheckedItem(R.id.nav_whats_new);
        setTitle(R.string.whats_new);
        frag = InfoFragment.newInstance(getString(R.string.whats_new_text));
        fragmentManager.beginTransaction().replace(R.id.flContent, frag).commit();

        // Open the database to update it in case the version is incremented.
        AppSelectionsStore store = AppSelectionsStore.get(this);
    }

    if (!mPreferences.getBoolean(getString(R.string.done_first_launch_key), false)) { // This is the first launch
        startActivityForResult(new Intent(HomeActivity.this, AppIntroActivity.class),
                APP_INTRO_FIRST_LAUNCH_INTENT,
                LAUNCH_ACTIVITY_ANIM_BUNDLE);
    }

    createNotificationChannel();
}
 
源代码18 项目: ShapeRipple   文件: MainActivity.java
private void setupToolbar() {
    AppCompatActivity activity = this;
    activity.setSupportActionBar(mToolbar);

    if (activity.getSupportActionBar() != null) {
        activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }

    mDrawerLayout = (DrawerLayout) findViewById(R.id.main_drawer_layout);
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.ripples, R.string.ripple_circle) {

        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
        }

        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
        }
    };

    NavigationView navigationView = (NavigationView) findViewById(R.id.main_navigation_view);
    navigationView.setCheckedItem(R.id.nav_circle);
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(MenuItem item) {

            switch (item.getItemId()) {
                case R.id.nav_circle:
                    ripple.setRippleShape(new Circle());
                    break;
                case R.id.nav_square:
                    ripple.setRippleShape(new Square());
                    break;
                case R.id.nav_triangle:
                    ripple.setRippleShape(new Triangle());
                    break;
                case R.id.nav_star:
                    ripple.setRippleShape(new Star());
                    break;
                case R.id.nav_image:
                    ripple.setRippleShape(new Image(R.drawable.dodge));
                    break;
                case R.id.nav_github:
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/poldz123/ShapeRipple"));
                    startActivity(browserIntent);
                    break;
                case R.id.nav_about:

                    View layout = LayoutInflater.from(MainActivity.this).inflate(R.layout.about_dialog, null, false);
                    TextView version = (TextView) layout.findViewById(R.id.version);

                    version.setText(String.format("Version %s", MainActivity.this.getString(R.string.version)));
                    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                    builder.setPositiveButton("Ok", null);
                    builder.setView(layout);

                    final AlertDialog dialog = builder.create();
                    dialog.setCanceledOnTouchOutside(true);
                    dialog.setCancelable(true);
                    dialog.show();

                    break;

            }

            mDrawerLayout.closeDrawers();
            return true;
        }
    });

    mDrawerToggle.setDrawerIndicatorEnabled(true);
    mDrawerLayout.addDrawerListener(mDrawerToggle);
    mDrawerToggle.syncState();
}
 
源代码19 项目: android-design-template   文件: BaseActivity.java
/**
 * Updated the checked item in the navigation drawer
 * @param navigationView the navigation view
 */
private void setSelectedItem(NavigationView navigationView) {
    // Which navigation item should be selected?
    int selectedItem = getSelfNavDrawerItem(); // subclass has to override this method
    navigationView.setCheckedItem(selectedItem);
}
 
源代码20 项目: BuildmLearn-Toolkit-Android   文件: HomeActivity.java
/**
 * {@inheritDoc}
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    SharedPreferences.Editor editor = prefs.edit();
    editor.putBoolean("SkipTutorial", true);
    editor.apply();

    setContentView(R.layout.activity_home);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    View menuHeaderView = navigationView.getHeaderView(0);
    final TextView name = (TextView) menuHeaderView.findViewById(R.id.name);
    name.setText(String.format(" %s", prefs.getString(getString(R.string.key_user_name), "")));


    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    smoothNavigationToggle = new SmoothNavigationToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close){
        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            name.setText(String.format(" %s", prefs.getString(getString(R.string.key_user_name), "")));
            LoadProjectFragment f = (LoadProjectFragment) getFragmentManager().findFragmentByTag(FRAGMENT_TAG_PROJECT);
            if (f != null)
                f.closeSearch();

            LoadApkFragment f2 = (LoadApkFragment) getFragmentManager().findFragmentByTag(FRAGMENT_TAG_APK);
            if (f2 != null)
                f2.closeSearch();
        }
    };
    drawer.addDrawerListener(smoothNavigationToggle);
    smoothNavigationToggle.syncState();

    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction()
            .replace(R.id.container, new HomeFragment(), FRAGMENT_TAG_HOME).commit();
    navigationView.setCheckedItem(R.id.nav_home);
    if (getSupportActionBar() != null) {
        getSupportActionBar().setTitle(R.string.app_name);
    }
}