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

navigation in nav bar

parent 3a73ddff
No related branches found
No related tags found
No related merge requests found
......@@ -50,7 +50,8 @@
<activity
android:name=".MapsActivity"
android:label="@string/title_activity_maps"></activity>
android:label="@string/title_activity_maps" />
<activity android:name=".ProfileActivity"></activity>
</application>
</manifest>
\ No newline at end of file
package com.example.chan24.smartplanner;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class ProfileActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
}
}
......@@ -2,6 +2,8 @@ package com.example.chan24.smartplanner;
import android.app.Dialog;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.design.widget.NavigationView;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
......@@ -18,6 +20,7 @@ public class UserArea extends AppCompatActivity {
private DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mToggle;
NavigationView navigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -35,6 +38,34 @@ public class UserArea extends AppCompatActivity {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
navigationView = (NavigationView)findViewById(R.id.navigation_view);
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.my_profile :
Intent i =new Intent(getApplicationContext(),ProfileActivity.class);
startActivity(i);
mDrawerLayout.closeDrawers();
break;
case R.id.my_location :
Intent i1 =new Intent(getApplicationContext(),MapsActivity.class);
startActivity(i1);
mDrawerLayout.closeDrawers();
break;
case R.id.log_out :
Intent i2 =new Intent(getApplicationContext(),LoginActivity.class);
startActivity(i2);
mDrawerLayout.closeDrawers();
Toast.makeText(getApplicationContext(),"You have successfully logged out!",Toast.LENGTH_SHORT).show();
break;
}
return false;
}
});
Button b= (Button)findViewById(R.id.button3);
b.setOnClickListener(new View.OnClickListener() {
......
<?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:id="@+id/activity_profile"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.chan24.smartplanner.ProfileActivity">
<TextView
android:text="Profile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_marginStart="136dp"
android:layout_marginTop="21dp"
android:id="@+id/textView" />
</RelativeLayout>
......@@ -30,7 +30,8 @@
android:layout_height="match_parent"
app:menu="@menu/navigation_menu"
app:headerLayout="@layout/navigation_header"
android:layout_gravity="start">
android:layout_gravity="start"
android:id="@+id/navigation_view">
</android.support.design.widget.NavigationView>
......
<?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"
<item android:id="@+id/my_profile"
android:title="My Profile"
android:icon="@mipmap/ic_person_black_24dp"/>
<item android:id="@+id/my_location"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment