Search in sources :

Example 11 with MaterialSection

use of it.neokree.materialnavigationdrawer.elements.MaterialSection in project MaterialNavigationDrawer by neokree.

the class MaterialNavigationDrawer method newSection.

public MaterialSection newSection(String title, Bitmap icon, MaterialSectionListener target) {
    MaterialSection section = new MaterialSection<Fragment>(this, MaterialSection.ICON_24DP, rippleSupport, MaterialSection.TARGET_LISTENER);
    section.setOnClickListener(this);
    section.setIcon(icon);
    section.setTitle(title);
    section.setTarget(target);
    return section;
}
Also used : MaterialSection(it.neokree.materialnavigationdrawer.elements.MaterialSection)

Example 12 with MaterialSection

use of it.neokree.materialnavigationdrawer.elements.MaterialSection in project MaterialNavigationDrawer by neokree.

the class MaterialNavigationDrawer method newSectionWithRealColor.

public MaterialSection newSectionWithRealColor(String title, Drawable icon, MaterialSectionListener target) {
    MaterialSection section = new MaterialSection<Fragment>(this, MaterialSection.ICON_24DP, rippleSupport, MaterialSection.TARGET_LISTENER);
    section.setOnClickListener(this);
    section.useRealColor();
    section.setIcon(icon);
    section.setTitle(title);
    section.setTarget(target);
    return section;
}
Also used : MaterialSection(it.neokree.materialnavigationdrawer.elements.MaterialSection)

Example 13 with MaterialSection

use of it.neokree.materialnavigationdrawer.elements.MaterialSection in project MaterialNavigationDrawer by neokree.

the class CustomAccountSection method init.

@Override
public void init(Bundle savedInstanceState) {
    // add accounts
    MaterialAccount account = new MaterialAccount(this.getResources(), "NeoKree", "neokree@gmail.com", R.drawable.photo, R.drawable.bamboo);
    this.addAccount(account);
    MaterialAccount account2 = new MaterialAccount(this.getResources(), "Hatsune Miky", "hatsune.miku@example.com", R.drawable.photo2, R.drawable.mat2);
    this.addAccount(account2);
    MaterialAccount account3 = new MaterialAccount(this.getResources(), "Example", "example@example.com", R.drawable.photo, R.drawable.mat3);
    this.addAccount(account3);
    // add account sections
    this.addAccountSection(newSection("Account settings", R.drawable.ic_settings_black_24dp, new MaterialSectionListener() {

        @Override
        public void onClick(MaterialSection section) {
            Toast.makeText(CustomAccountSection.this, "Account settings clicked", Toast.LENGTH_SHORT).show();
            // for default section is selected when you click on it
            // so deselect the section if you want
            section.unSelect();
        }
    }));
    // create sections
    this.addSection(newSection("Section 1", new FragmentIndex()));
    this.addSection(newSection("Section 2", new FragmentIndex()));
    this.addSection(newSection("Section 3", R.drawable.ic_mic_white_24dp, new FragmentButton()).setSectionColor(Color.parseColor("#9c27b0")));
    this.addSection(newSection("Section", R.drawable.ic_hotel_grey600_24dp, new FragmentButton()).setSectionColor(Color.parseColor("#03a9f4")));
    // create bottom section
    this.addBottomSection(newSection("Bottom Section", R.drawable.ic_settings_black_24dp, new Intent(this, Settings.class)));
}
Also used : FragmentButton(it.neokree.example.mockedFragments.FragmentButton) MaterialSection(it.neokree.materialnavigationdrawer.elements.MaterialSection) FragmentIndex(it.neokree.example.mockedFragments.FragmentIndex) Intent(android.content.Intent) MaterialAccount(it.neokree.materialnavigationdrawer.elements.MaterialAccount) MaterialSectionListener(it.neokree.materialnavigationdrawer.elements.listeners.MaterialSectionListener)

Example 14 with MaterialSection

use of it.neokree.materialnavigationdrawer.elements.MaterialSection in project MaterialNavigationDrawer by neokree.

the class MaterialNavigationDrawer method newSectionWithRealColor.

public MaterialSection newSectionWithRealColor(String title, Drawable icon, Intent target) {
    MaterialSection section = new MaterialSection<Fragment>(this, MaterialSection.ICON_24DP, rippleSupport, MaterialSection.TARGET_ACTIVITY);
    section.setOnClickListener(this);
    section.useRealColor();
    section.setIcon(icon);
    section.setTitle(title);
    section.setTarget(target);
    return section;
}
Also used : MaterialSection(it.neokree.materialnavigationdrawer.elements.MaterialSection)

Example 15 with MaterialSection

use of it.neokree.materialnavigationdrawer.elements.MaterialSection in project MaterialNavigationDrawer by neokree.

the class MaterialNavigationDrawer method newSection.

public MaterialSection newSection(String title, Drawable icon, MaterialSectionListener target) {
    MaterialSection section = new MaterialSection<Fragment>(this, MaterialSection.ICON_24DP, rippleSupport, MaterialSection.TARGET_LISTENER);
    section.setOnClickListener(this);
    section.setIcon(icon);
    section.setTitle(title);
    section.setTarget(target);
    return section;
}
Also used : MaterialSection(it.neokree.materialnavigationdrawer.elements.MaterialSection)

Aggregations

MaterialSection (it.neokree.materialnavigationdrawer.elements.MaterialSection)18 MaterialAccount (it.neokree.materialnavigationdrawer.elements.MaterialAccount)2 SuppressLint (android.annotation.SuppressLint)1 Intent (android.content.Intent)1 Resources (android.content.res.Resources)1 TypedArray (android.content.res.TypedArray)1 Point (android.graphics.Point)1 ColorDrawable (android.graphics.drawable.ColorDrawable)1 DrawerLayout (android.support.v4.widget.DrawerLayout)1 TypedValue (android.util.TypedValue)1 View (android.view.View)1 ViewTreeObserver (android.view.ViewTreeObserver)1 Window (android.view.Window)1 ImageView (android.widget.ImageView)1 LinearLayout (android.widget.LinearLayout)1 RelativeLayout (android.widget.RelativeLayout)1 TextView (android.widget.TextView)1 FragmentButton (it.neokree.example.mockedFragments.FragmentButton)1 FragmentIndex (it.neokree.example.mockedFragments.FragmentIndex)1 MaterialSectionListener (it.neokree.materialnavigationdrawer.elements.listeners.MaterialSectionListener)1