diff --git a/app/src/main/java/com/example/nimal/help/Add_Hosp.java b/app/src/main/java/com/example/nimal/help/Add_Hosp.java index bd35957415df4a9c5e6145315a92bec2b4ebcaed..8c94cd4923496485092b4379def2d3a510f68725 100644 --- a/app/src/main/java/com/example/nimal/help/Add_Hosp.java +++ b/app/src/main/java/com/example/nimal/help/Add_Hosp.java @@ -1,6 +1,7 @@ package com.example.nimal.help; import android.app.ProgressDialog; +import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; @@ -114,4 +115,9 @@ public class Add_Hosp extends AppCompatActivity implements View.OnClickListener } } + public void onBackPressed() + { + Intent i = new Intent(Add_Hosp.this,Login1.class); + startActivity(i); + } } diff --git a/app/src/main/java/com/example/nimal/help/Help.java b/app/src/main/java/com/example/nimal/help/Help.java index 3816b20dd443b0dd41b7d168b8bb16c026518d65..c24e97c04fa12768af0af4c871e4dff8178053a4 100644 --- a/app/src/main/java/com/example/nimal/help/Help.java +++ b/app/src/main/java/com/example/nimal/help/Help.java @@ -4,7 +4,9 @@ import android.app.ProgressDialog; import android.content.Intent; import android.media.Rating; import android.net.Uri; +import android.support.design.widget.CoordinatorLayout; import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; @@ -31,7 +33,7 @@ public class Help extends AppCompatActivity { ProgressDialog progressDialog; TextView show; static StringBuffer sb,sb1; - static String str,srt,phone; + static String str,srt,phone,ar; static int count,fun,nuf; static double dist=1000000000,rand; static double hi[] = new double[2] ; @@ -40,6 +42,10 @@ public class Help extends AppCompatActivity { DatabaseReference databaseReference; + Snackbar s; + + CoordinatorLayout coordinatorLayout1; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -49,6 +55,7 @@ public class Help extends AppCompatActivity { area = (EditText)findViewById(R.id.Area); show = (TextView)findViewById(R.id.ShowSugg); + coordinatorLayout1 = (CoordinatorLayout)findViewById(R.id.coordinatorLayout); sb = new StringBuffer(); sb1 = new StringBuffer(); @@ -89,7 +96,16 @@ public class Help extends AppCompatActivity { latitude = gps.getLatitude(); longitude = gps.getLongitude(); - Toast.makeText(this, latitude+" , "+longitude, Toast.LENGTH_SHORT).show(); + s = Snackbar.make(coordinatorLayout1,"Latitude : "+latitude+"\nLongitude : "+longitude,Snackbar.LENGTH_LONG) + .setAction("HIDE", new View.OnClickListener() { + @Override + public void onClick(View v) { + s.dismiss(); + } + }); + //Toast.makeText(this, latitude+" , "+longitude, Toast.LENGTH_SHORT).show(); + s.show(); + } else { @@ -139,11 +155,12 @@ public class Help extends AppCompatActivity { double r1 = lol(ss1[1]); double r2 = lol(ss1[2]); rand = Math.hypot(Math.abs(r1-latitude),Math.abs(r2-longitude)); - if(rand < dist && (lol(ss1[5]))>4) + if((rand < dist && (lol(ss1[5]))>4)) { dist = rand; hi[0] = dist; fun = i; + ar = ss[1]; //show.setText(ss[i]); } else if(rand < dist && (lol(ss1[5]))<4) @@ -151,8 +168,17 @@ public class Help extends AppCompatActivity { dist = rand; hi[1] = dist; nuf = i; + ar = ss[1]; //show.setText(ss[i]); } + else if(!ss[i].contains(ar)) + { + dist = rand; + hi[0] = dist; + hi[1] = dist; + fun = i; + } + } else { diff --git a/app/src/main/java/com/example/nimal/help/Login1.java b/app/src/main/java/com/example/nimal/help/Login1.java index ba88708d9e25dfbc5857e38b888ba15eb09a827e..64f39fff3299370b43042752c0860512f7a92056 100644 --- a/app/src/main/java/com/example/nimal/help/Login1.java +++ b/app/src/main/java/com/example/nimal/help/Login1.java @@ -1,8 +1,10 @@ package com.example.nimal.help; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.DisplayMetrics; @@ -25,6 +27,9 @@ public class Login1 extends AppCompatActivity { SharedPreferences sharedPreferences; + TextView contact,add,remove,view,update,location; + ImageView contact1,add1,remove1,view1,update1,location1; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -43,6 +48,23 @@ public class Login1 extends AppCompatActivity { TextView txt = (TextView) findViewById(R.id.TextView1); txt.setText("Welcome "+sharedPreferences.getString("Email",null).toString()+" !!!"); + + + contact = (TextView)findViewById(R.id.textView); + add = (TextView)findViewById(R.id.textView1); + remove = (TextView)findViewById(R.id.textView2); + view = (TextView)findViewById(R.id.textView3); + update = (TextView)findViewById(R.id.textView4); + location = (TextView)findViewById(R.id.textView5); + + contact1 = (ImageView)findViewById(R.id.imageView); + add1 = (ImageView)findViewById(R.id.imageView2); + remove1 = (ImageView)findViewById(R.id.imageView3); + view1 = (ImageView)findViewById(R.id.imageView4); + update1 = (ImageView)findViewById(R.id.imageView5); + location1 = (ImageView)findViewById(R.id.imageView6); + + /* GridView gridView = (GridView) findViewById(R.id.GridView2); gridView.setAdapter(new Login1.ImageAdapter(this)); gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @@ -123,6 +145,98 @@ public class Login1 extends AppCompatActivity { R.drawable.images7, R.drawable.images9, R.drawable.images8 - }; + };*/ + } +/* + @Override + public void onClick(View v) { + + if (v == contact||v == contact1) + { + Intent j = new Intent(Login1.this, AddUser.class); + startActivity(j); + } + else if(v == add || v== add1) + { + Intent j = new Intent(Login1.this, Add_Hosp.class); + startActivity(j); + } + else if(v == remove || v== remove1) + { + Intent j = new Intent(Login1.this, Remove_Hosp.class); + startActivity(j); + } + else if(v == view || v== view1) + { + Intent j = new Intent(Login1.this, View_Hosp.class); + startActivity(j); + } + else if(v == update || v== update) + { + Intent j = new Intent(Login1.this, Edit_Hosp.class); + startActivity(j); + } + else if(v == location || v== location1) + { + Intent j = new Intent(Login1.this, Location.class); + startActivity(j); + } + else + { + Toast.makeText(this, "Please click either on the image or button", Toast.LENGTH_SHORT).show(); + } + + } + */ + + public void addc(View view) + { + Intent j = new Intent(Login1.this, AddUser.class); + startActivity(j); + } + public void addh(View view) + { + Intent j = new Intent(Login1.this, Add_Hosp.class); + startActivity(j); + } + public void removeh(View view) + { + Intent j = new Intent(Login1.this, Remove_Hosp.class); + startActivity(j); + } + public void viewh(View view) + { + Intent j = new Intent(Login1.this, View_Hosp.class); + startActivity(j); + } + public void edith(View view) + { + Intent j = new Intent(Login1.this, Edit_Hosp.class); + startActivity(j); + } + public void locationh(View view) + { + Intent j = new Intent(Login1.this, Location.class); + startActivity(j); + } + public void signout(View view) + { + AlertDialog.Builder ab = new AlertDialog.Builder(this); + ab.setMessage("Willing to log out?"); + ab.setPositiveButton("Ok", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + firebaseAuth.signOut(); + Intent i = new Intent(Login1.this,MainActivity.class); + startActivity(i); + } + }); + ab.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + //do nothing + } + }); + ab.show(); } } diff --git a/app/src/main/res/layout/activity_help.xml b/app/src/main/res/layout/activity_help.xml index e7f75513eccba31dfc0fd48fb81c96cddf00bc36..ac0ae3aeeb421be9a74796a874195b5c0b68d516 100644 --- a/app/src/main/res/layout/activity_help.xml +++ b/app/src/main/res/layout/activity_help.xml @@ -44,6 +44,7 @@ </LinearLayout> + <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> @@ -51,8 +52,10 @@ <ScrollView android:id="@+id/scrollView2" android:layout_width="300dp" - android:layout_height="350dp" + android:layout_height="325dp" + android:layout_above="@+id/floatingActionButton" android:layout_alignParentStart="true" + android:layout_alignParentTop="true" android:layout_toStartOf="@+id/floatingActionButton"> <TextView @@ -69,8 +72,8 @@ android:id="@+id/floatingActionButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_alignParentBottom="true" android:layout_alignParentEnd="true" - android:layout_below="@+id/scrollView2" android:layout_gravity="end" android:clickable="true" android:onClick="newing" @@ -84,9 +87,9 @@ android:layout_alignParentEnd="true" android:layout_marginBottom="15dp" android:clickable="true" - app:fabSize="mini" android:onClick="call" android:visibility="invisible" + app:fabSize="mini" app:srcCompat="@android:drawable/stat_sys_phone_call_forward" /> <android.support.design.widget.FloatingActionButton @@ -96,13 +99,26 @@ android:layout_above="@+id/floatingActionButton2" android:layout_alignStart="@+id/floatingActionButton2" android:layout_marginBottom="12dp" - android:onClick="messaging" android:clickable="true" - app:fabSize="mini" + android:onClick="messaging" android:visibility="invisible" + android:stateListAnimator="" + app:fabSize="mini" app:srcCompat="@android:drawable/stat_notify_chat" /> + <android.support.design.widget.CoordinatorLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_alignParentStart="true" + android:id="@+id/coordinatorLayout" + android:layout_toStartOf="@+id/floatingActionButton" + android:layout_alignParentTop="true"> + + </android.support.design.widget.CoordinatorLayout> + </RelativeLayout> + + </LinearLayout> diff --git a/app/src/main/res/layout/activity_login1.xml b/app/src/main/res/layout/activity_login1.xml index 797526bc47e1e19d4d88bdebde0c57ae6dca8a76..10d1d3475b0a409fc97cecf0e7bc671edbfe75a6 100644 --- a/app/src/main/res/layout/activity_login1.xml +++ b/app/src/main/res/layout/activity_login1.xml @@ -1,27 +1,180 @@ <?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" +<RelativeLayout + xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical" + tools:context="com.example.nimal.help.Login1"> <TextView + android:id="@+id/TextView1" + android:layout_width="match_parent" + android:layout_height="30dp" + android:gravity="right" + android:textSize="20dp" + android:textStyle="bold" /> + + + <ImageView + android:layout_width="50dp" + android:layout_height="30dp" + android:layout_marginTop="29dp" + android:src="@drawable/images4" + android:layout_marginLeft="70dp" + android:id="@+id/imageView" + android:clickable="true" + android:onClick="edith" + android:layout_marginStart="66dp" + android:layout_below="@+id/TextView1" + android:layout_alignParentStart="true" /> + + <TextView + android:id="@+id/textView" + android:layout_width="match_parent" + android:layout_height="25dp" + android:text="Add User" + android:onClick="addc" + android:textSize="25dp" + android:textStyle="bold" + android:clickable="true" + android:layout_alignParentEnd="true" + android:layout_toEndOf="@+id/imageView" + android:layout_alignBottom="@+id/imageView" + android:layout_alignTop="@+id/imageView" /> + + <ImageView + android:layout_width="50dp" + android:layout_height="40dp" + android:layout_marginLeft="55dp" + android:src="@drawable/images7" + android:id="@+id/imageView2" + android:onClick="viewh" + android:clickable="true" + android:layout_alignBottom="@+id/textView3" + android:layout_toStartOf="@+id/textView3" /> + + <TextView + android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" - android:id="@+id/TextView1" - android:gravity="right"/> + android:textSize="25dp" + android:text="Add Hospital" + android:layout_marginTop="45dp" + android:textStyle="bold" + android:onClick="addh" + android:clickable="true" + android:layout_below="@+id/textView" + android:layout_alignParentEnd="true" + android:layout_toEndOf="@+id/imageView" /> - <GridView - android:id="@+id/GridView2" + <ImageView + android:layout_width="50dp" + android:layout_height="40dp" + android:layout_marginLeft="40dp" + android:src="@drawable/images5" + android:id="@+id/imageView5" + android:clickable="true" + android:onClick="addh" + android:layout_above="@+id/textView2" + android:layout_toStartOf="@+id/textView1" /> + <TextView + android:id="@+id/textView2" android:layout_width="match_parent" - android:layout_height="match_parent" - android:columnWidth="90dp" + android:layout_height="wrap_content" + android:textSize="25dp" + android:onClick="removeh" + android:text="Remove Hospital" + android:layout_marginTop="35dp" + android:textStyle="bold" + android:clickable="true" + android:layout_below="@+id/textView1" + android:layout_alignParentEnd="true" + android:layout_toEndOf="@+id/imageView2" /> + + <ImageView + android:layout_width="50dp" + android:layout_height="40dp" + android:src="@drawable/image6" + android:id="@+id/imageView4" + android:clickable="true" + android:onClick="removeh" + android:layout_alignBottom="@+id/textView2" + android:layout_toStartOf="@+id/textView2" /> + + <TextView + android:id="@+id/textView3" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textSize="25dp" + android:text="View Hospital" + android:layout_marginTop="32dp" + android:textStyle="bold" + android:onClick="viewh" + android:clickable="true" + android:layout_below="@+id/textView2" + android:layout_alignParentEnd="true" + android:layout_toEndOf="@+id/imageView5" /> + + <ImageView + android:layout_width="50dp" + android:layout_height="40dp" + android:src="@drawable/images9" + android:id="@+id/imageView3" + android:clickable="true" + android:onClick="edith" + android:layout_below="@+id/imageView2" + android:layout_alignStart="@+id/imageView2" + android:layout_marginTop="28dp" /> + + <TextView + android:id="@+id/textView4" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textSize="25dp" + android:text="Update Hospital" + android:clickable="true" + android:textStyle="bold" + android:onClick="edith" + android:layout_alignBottom="@+id/imageView3" + android:layout_alignParentEnd="true" + android:layout_toEndOf="@+id/imageView3" /> + + <ImageView + android:layout_width="50dp" + android:layout_height="40dp" + android:src="@drawable/images8" + android:id="@+id/imageView6" + android:clickable="true" + android:onClick="locationh" + android:layout_alignBottom="@+id/textView5" + android:layout_toStartOf="@+id/textView5" /> + <TextView + android:id="@+id/textView5" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textSize="25dp" + android:text="Location" + android:clickable="true" + android:onClick="locationh" + android:textStyle="bold" + android:layout_below="@+id/textView4" + android:layout_alignParentEnd="true" + android:layout_marginTop="34dp" + android:layout_toEndOf="@+id/imageView3" /> + + <TextView + android:id="@+id/textView6" + android:layout_width="150dp" + android:layout_height="30dp" + android:text="Sign Out" + android:textStyle="bold" android:gravity="center" - android:horizontalSpacing="0.5dp" - android:numColumns="2" - android:stretchMode="columnWidth" - android:verticalSpacing="0.5dp" /> + android:clickable="true" + android:onClick="signout" + android:layout_alignParentBottom="true" + android:layout_alignParentEnd="true" /> + -</LinearLayout> +</RelativeLayout>