Skip to content
A small application with a Navigation Drawer.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libs
res
src/net/yscs/android/basenavigationdrawer
.gitignore
.project
AndroidManifest.xml
README.md
ic_launcher-web.png
project.properties

README.md

BaseNavigationDrawer

title image

General idea

A small application with a Navigation Drawer. This is really basic. You can create new xml-layouts of the items you want to have in the Navigation Drawer and add them in the code. An example of this is my example application fo the android-square-progressbar library: https://github.com/mrwonderman/android-square-progressbar

Layout of a new item

Simply create a new XML-Layout and add a code like that:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    style="@android:style/Theme.Holo.Light"
    android:layout_width="match_parent"
    android:layout_height="48dp" >

    <View
        android:id="@+id/item_separator"
        style="@android:style/Theme.Holo.Light"
        android:layout_width="match_parent"
        android:layout_height="@dimen/lvDividerHeight"
        android:layout_alignParentBottom="true"
        android:background="@color/lvDividerColor" />

    <android.widget.CheckBox
        android:id="@+id/checkBox1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/item_separator"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="@string/opacity"
        android:textColor="#000000" />

</RelativeLayout>

Add it to the Navigation Drawer

Add this to the Base Adapter in the MainActivity. There is a switch which is for all the items in the list. Don't forget to modify the getCount return value, otherwise this will not display all items.

	View styleItem = LayoutInflater.from(getApplicationContext()).inflate(R.layout.lv_style, parent, false);
You can’t perform that action at this time.