Skip to content
Snippets Groups Projects
Commit 298c66ba authored by chan24's avatar chan24
Browse files

nav bar

parent 1d1605d3
No related branches found
No related tags found
No related merge requests found
Showing
with 134 additions and 9 deletions
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="EntryPointsManager">
<entry_points version="2.0" />
</component>
<component name="NullableNotNullManager">
<option name="myDefaultNullable" value="android.support.annotation.Nullable" />
<option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
<option name="myNullables">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
</list>
</value>
</option>
<option name="myNotNulls">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
</list>
</value>
</option>
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false"> <component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" /> <OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" /> <OptionsSetting value="true" id="Remove" />
...@@ -10,7 +37,7 @@ ...@@ -10,7 +37,7 @@
<ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" /> <ConfirmationsSetting value="0" id="Remove" />
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_3" default="true" assert-keyword="false" jdk-15="false"> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">
......
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/SmartPlanner.iml" filepath="$PROJECT_DIR$/SmartPlanner.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
...@@ -25,9 +25,10 @@ dependencies { ...@@ -25,9 +25,10 @@ dependencies {
exclude group: 'com.android.support', module: 'support-annotations' exclude group: 'com.android.support', module: 'support-annotations'
}) })
compile 'com.android.support:appcompat-v7:25.1.0' compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.1.1'
compile 'com.android.volley:volley:1.0.0' compile 'com.android.volley:volley:1.0.0'
compile 'com.google.android.gms:play-services:10.0.1' compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.android.support:support-annotations:25.1.0' compile 'com.android.support:support-annotations:25.3.1'
compile 'com.google.android.gms:play-services-maps:10.0.1' compile 'com.google.android.gms:play-services-maps:10.0.1'
testCompile 'junit:junit:4.12' testCompile 'junit:junit:4.12'
} }
...@@ -2,8 +2,11 @@ package com.example.chan24.smartplanner; ...@@ -2,8 +2,11 @@ package com.example.chan24.smartplanner;
import android.app.Dialog; import android.app.Dialog;
import android.content.Intent; import android.content.Intent;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.os.Bundle; import android.os.Bundle;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.Toast; import android.widget.Toast;
...@@ -13,6 +16,9 @@ import com.google.android.gms.common.GoogleApiAvailability; ...@@ -13,6 +16,9 @@ import com.google.android.gms.common.GoogleApiAvailability;
public class UserArea extends AppCompatActivity { public class UserArea extends AppCompatActivity {
private DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mToggle;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
...@@ -21,6 +27,15 @@ public class UserArea extends AppCompatActivity { ...@@ -21,6 +27,15 @@ public class UserArea extends AppCompatActivity {
Toast.makeText(this,"Perfect",Toast.LENGTH_SHORT).show(); Toast.makeText(this,"Perfect",Toast.LENGTH_SHORT).show();
} }
mDrawerLayout = (DrawerLayout)findViewById(R.id.activity_user_area);
mToggle = new ActionBarDrawerToggle(this,mDrawerLayout,R.string.open,R.string.close);
mDrawerLayout.addDrawerListener(mToggle);
mToggle.syncState();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Button b= (Button)findViewById(R.id.button3); Button b= (Button)findViewById(R.id.button3);
b.setOnClickListener(new View.OnClickListener() { b.setOnClickListener(new View.OnClickListener() {
@Override @Override
...@@ -31,6 +46,14 @@ public class UserArea extends AppCompatActivity { ...@@ -31,6 +46,14 @@ public class UserArea extends AppCompatActivity {
}); });
} }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(mToggle.onOptionsItemSelected(item)){
return true;
}
return super.onOptionsItemSelected(item);
}
public boolean googleServicesAvailable(){ public boolean googleServicesAvailable(){
GoogleApiAvailability api = GoogleApiAvailability.getInstance(); GoogleApiAvailability api = GoogleApiAvailability.getInstance();
int isAvailable = api.isGooglePlayServicesAvailable(this); int isAvailable = api.isGooglePlayServicesAvailable(this);
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_user_area" android:id="@+id/activity_user_area"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.example.chan24.smartplanner.UserArea"
android:paddingLeft="@dimen/activity_horizontal_margin" >
android:paddingRight="@dimen/activity_horizontal_margin" <LinearLayout
android:paddingTop="@dimen/activity_vertical_margin" android:layout_width="match_parent"
tools:context="com.example.chan24.smartplanner.UserArea"> android:layout_height="match_parent"
android:orientation="vertical">
<Button <Button
android:text="Button" android:text="Button"
...@@ -19,4 +22,16 @@ ...@@ -19,4 +22,16 @@
android:layout_marginStart="120dp" android:layout_marginStart="120dp"
android:layout_marginTop="32dp" android:layout_marginTop="32dp"
android:id="@+id/button3" /> android:id="@+id/button3" />
</RelativeLayout>
</LinearLayout>
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
app:menu="@menu/navigation_menu"
app:headerLayout="@layout/navigation_header"
android:layout_gravity="start">
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="144dp"
tools:background="@color/cast_intro_overlay_button_background_color">
<TextView
android:text="Your Location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/my_account"
android:title="My Account"
android:icon="@mipmap/ic_person_black_24dp"/>
<item android:id="@+id/my_location"
android:title="My Location"
android:icon="@mipmap/ic_place_black_24dp"/>
<item android:id="@+id/log_out"
android:title="Log Out"
android:icon="@mipmap/ic_exit_to_app_black_24dp"/>
</menu>
\ No newline at end of file
app/src/main/res/mipmap-hdpi/ic_exit_to_app_black_24dp.png

251 B

app/src/main/res/mipmap-hdpi/ic_person_black_24dp.png

269 B

app/src/main/res/mipmap-hdpi/ic_place_black_24dp.png

376 B

app/src/main/res/mipmap-mdpi/ic_exit_to_app_black_24dp.png

171 B

app/src/main/res/mipmap-mdpi/ic_person_black_24dp.png

189 B

app/src/main/res/mipmap-mdpi/ic_place_black_24dp.png

263 B

app/src/main/res/mipmap-xhdpi/ic_exit_to_app_black_24dp.png

246 B

app/src/main/res/mipmap-xhdpi/ic_person_black_24dp.png

307 B

app/src/main/res/mipmap-xhdpi/ic_place_black_24dp.png

457 B

app/src/main/res/mipmap-xxhdpi/ic_exit_to_app_black_24dp.png

354 B

app/src/main/res/mipmap-xxhdpi/ic_person_black_24dp.png

428 B

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment