Search in sources :

Example 16 with FragmentButton

use of it.neokree.example.mockedFragments.FragmentButton 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 17 with FragmentButton

use of it.neokree.example.mockedFragments.FragmentButton in project MaterialNavigationDrawer by neokree.

the class DefaultSectionLoaded method init.

@Override
public void init(Bundle savedInstanceState) {
    // number 0
    this.addSection(newSection("Section 1", new FragmentIndex()));
    // number 1
    this.addSection(newSection("Section 2", new FragmentIndex()));
    // number 2
    this.addSection(newSection("Section 3", R.drawable.ic_mic_white_24dp, new FragmentButton()).setSectionColor(Color.parseColor("#9c27b0")));
    // number 3
    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)));
// Programmatical call (unused because it is already setted by theme)
// setDefaultSectionLoaded(1);
}
Also used : FragmentButton(it.neokree.example.mockedFragments.FragmentButton) FragmentIndex(it.neokree.example.mockedFragments.FragmentIndex) Intent(android.content.Intent)

Example 18 with FragmentButton

use of it.neokree.example.mockedFragments.FragmentButton in project MaterialNavigationDrawer by neokree.

the class MultiPane 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);
    // 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) FragmentIndex(it.neokree.example.mockedFragments.FragmentIndex) Intent(android.content.Intent) MaterialAccount(it.neokree.materialnavigationdrawer.elements.MaterialAccount)

Example 19 with FragmentButton

use of it.neokree.example.mockedFragments.FragmentButton in project MaterialNavigationDrawer by neokree.

the class RealColorSections method init.

@Override
public void init(Bundle savedInstanceState) {
    this.addSection(newSection("Section 1", new FragmentIndex()));
    this.addSection(newSection("Section 2", new FragmentIndex()));
    this.addSection(newSectionWithRealColor("Section 3", R.drawable.photo, new FragmentButton()).setSectionColor(Color.parseColor("#9c27b0")));
    this.addSection(newSectionWithRealColor("Section", R.drawable.photo2, 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) FragmentIndex(it.neokree.example.mockedFragments.FragmentIndex) Intent(android.content.Intent)

Example 20 with FragmentButton

use of it.neokree.example.mockedFragments.FragmentButton in project MaterialNavigationDrawer by neokree.

the class CustomDrawerHeader method init.

@Override
public void init(Bundle savedInstanceState) {
    // create and set the header
    View view = LayoutInflater.from(this).inflate(R.layout.custom_drawer, null);
    setDrawerHeaderCustom(view);
    // 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) FragmentIndex(it.neokree.example.mockedFragments.FragmentIndex) Intent(android.content.Intent) View(android.view.View)

Aggregations

Intent (android.content.Intent)21 FragmentButton (it.neokree.example.mockedFragments.FragmentButton)21 FragmentIndex (it.neokree.example.mockedFragments.FragmentIndex)21 MaterialAccount (it.neokree.materialnavigationdrawer.elements.MaterialAccount)5 View (android.view.View)2 MaterialSection (it.neokree.materialnavigationdrawer.elements.MaterialSection)1 MaterialSectionListener (it.neokree.materialnavigationdrawer.elements.listeners.MaterialSectionListener)1