From 7e7ca3533cf1f75b28ec8e2d40ee5e9bec508d3d Mon Sep 17 00:00:00 2001 From: Apalak Dutta Date: Mon, 15 May 2023 19:31:07 +0530 Subject: [PATCH] Design implementation --- .../ru/visionlab/femdemo/CheckInActivity.java | 23 +++++++++ .../femdemo/login/LoginActivity.java | 5 ++ .../femdemo/login/LoginActivityNew.java | 42 +++++++++++++++- .../femdemo/register/RegisterActivityNew.java | 45 ++++++++++++++++++ .../app/src/main/res/drawable/andrew.png | Bin 0 -> 11261 bytes .../app/src/main/res/drawable/clear.xml | 5 ++ .../app/src/main/res/drawable/home.xml | 5 ++ .../src/main/res/layout/activity_checkin.xml | 1 + .../main/res/layout/activity_login_new.xml | 4 ++ .../main/res/layout/activity_register_new.xml | 9 +++- .../app/src/main/res/menu/navigation_menu.xml | 42 ++++++++++++---- 11 files changed, 170 insertions(+), 11 deletions(-) create mode 100644 examples/example_bestshot/example/app/src/main/res/drawable/andrew.png create mode 100644 examples/example_bestshot/example/app/src/main/res/drawable/clear.xml create mode 100644 examples/example_bestshot/example/app/src/main/res/drawable/home.xml diff --git a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/CheckInActivity.java b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/CheckInActivity.java index 4dd5c54..8cf2959 100644 --- a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/CheckInActivity.java +++ b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/CheckInActivity.java @@ -4,9 +4,12 @@ import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; +import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.ImageView; +import android.widget.PopupMenu; +import android.widget.Toast; import ru.visionlab.femdemo.login.LoginActivity; import ru.visionlab.femdemo.register.RegisterActivityNew; @@ -14,6 +17,7 @@ import ru.visionlab.femdemo.register.RegisterActivityNew; public class CheckInActivity extends AppCompatActivity { ImageView logout; + ImageView menu; @Override protected void onCreate(Bundle savedInstanceState) { @@ -29,5 +33,24 @@ public class CheckInActivity extends AppCompatActivity { startActivity(intent); } }); + + menu = findViewById(R.id.menu); + menu.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + PopupMenu popupMenu = new PopupMenu(CheckInActivity.this, menu); + popupMenu.getMenuInflater().inflate(R.menu.navigation_menu, popupMenu.getMenu()); + popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem menuItem) { + // Toast message on menu item clicked + Toast.makeText(CheckInActivity.this, "You Clicked " + menuItem.getTitle(), Toast.LENGTH_SHORT).show(); + return true; + } + }); + // Showing the popup menu + popupMenu.show(); + } + }); } } \ No newline at end of file diff --git a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivity.java b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivity.java index 8b9ff12..7587df0 100644 --- a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivity.java +++ b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivity.java @@ -455,4 +455,9 @@ public class LoginActivity extends BaseActivity { } } + + @Override + public void onBackPressed () { + + } } \ No newline at end of file diff --git a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivityNew.java b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivityNew.java index 3a2a600..fda4370 100644 --- a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivityNew.java +++ b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/login/LoginActivityNew.java @@ -6,7 +6,9 @@ import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; +import android.widget.EditText; import android.widget.ImageButton; +import android.widget.Toast; import ru.visionlab.femdemo.CheckInActivity; import ru.visionlab.femdemo.R; @@ -18,18 +20,37 @@ public class LoginActivityNew extends AppCompatActivity { ImageButton back; + EditText edt_empId,edt_pass; + String empId = "", pass = ""; + + boolean isAllFieldsChecked = false; + + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login_new); + edt_empId = findViewById(R.id.edt_empId); + edt_pass = findViewById(R.id.edt_pass); + + empId = edt_empId.getText().toString().trim(); + pass = edt_pass.getText().toString().trim(); + + System.out.println("value of emp and pass " + empId + " " + pass); + btnSignin = findViewById(R.id.btnSignin); btnSignin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { - Intent intent = new Intent(LoginActivityNew.this, CheckInActivity.class); - startActivity(intent); + + isAllFieldsChecked = CheckAllFields(); + if(isAllFieldsChecked) { + Intent intent = new Intent(LoginActivityNew.this, CheckInActivity.class); + startActivity(intent); + + } } }); @@ -41,5 +62,22 @@ public class LoginActivityNew extends AppCompatActivity { startActivity(intent); } }); + + + } + + + private boolean CheckAllFields() { + if (edt_empId.length() == 0) { + edt_empId.setError("This field is required"); + return false; + } + + if (edt_pass.length() == 0) { + edt_pass.setError("This field is required"); + return false; + } + // after all validation return true. + return true; } } \ No newline at end of file diff --git a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/register/RegisterActivityNew.java b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/register/RegisterActivityNew.java index 199417b..571edd8 100644 --- a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/register/RegisterActivityNew.java +++ b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/register/RegisterActivityNew.java @@ -5,20 +5,46 @@ import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; +import android.widget.Button; +import android.widget.EditText; import android.widget.ImageButton; +import ru.visionlab.femdemo.CheckInActivity; import ru.visionlab.femdemo.R; import ru.visionlab.femdemo.login.LoginActivity; +import ru.visionlab.femdemo.login.LoginActivityNew; public class RegisterActivityNew extends AppCompatActivity { ImageButton back_img; + EditText edt_comp,edt_emp,edt_otp; + + boolean isAllFieldsChecked = false; + + Button verifynproceed; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register_new); + edt_comp = findViewById(R.id.edt_comp); + edt_emp = findViewById(R.id.edt_emp); + edt_otp = findViewById(R.id.edt_otp); + + verifynproceed = findViewById(R.id.verifynproceed); + verifynproceed.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + isAllFieldsChecked = CheckAllFields(); + if(isAllFieldsChecked) { + + + } + } + }); + back_img = findViewById(R.id.back_img); back_img.setOnClickListener(new View.OnClickListener() { @Override @@ -28,4 +54,23 @@ public class RegisterActivityNew extends AppCompatActivity { } }); } + + private boolean CheckAllFields() { + if (edt_comp.length() == 0) { + edt_comp.setError("This field is required"); + return false; + } + + if (edt_emp.length() == 0) { + edt_emp.setError("This field is required"); + return false; + } + + if (edt_otp.length() == 0) { + edt_otp.setError("This field is required"); + return false; + } + // after all validation return true. + return true; + } } \ No newline at end of file diff --git a/examples/example_bestshot/example/app/src/main/res/drawable/andrew.png b/examples/example_bestshot/example/app/src/main/res/drawable/andrew.png new file mode 100644 index 0000000000000000000000000000000000000000..c1f35fa208b6f0156488381ab2910f8b1417120e GIT binary patch literal 11261 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 + + diff --git a/examples/example_bestshot/example/app/src/main/res/drawable/home.xml b/examples/example_bestshot/example/app/src/main/res/drawable/home.xml new file mode 100644 index 0000000..d8194f7 --- /dev/null +++ b/examples/example_bestshot/example/app/src/main/res/drawable/home.xml @@ -0,0 +1,5 @@ + + + diff --git a/examples/example_bestshot/example/app/src/main/res/layout/activity_checkin.xml b/examples/example_bestshot/example/app/src/main/res/layout/activity_checkin.xml index cbac271..c1d6a27 100644 --- a/examples/example_bestshot/example/app/src/main/res/layout/activity_checkin.xml +++ b/examples/example_bestshot/example/app/src/main/res/layout/activity_checkin.xml @@ -10,6 +10,7 @@ android:padding="15dp"> - + android:icon="@drawable/otp" + android:title="Home" + app:showAsAction="always" /> + android:id="@+id/profile" + android:icon="@drawable/lock" + android:title="Profile" + /> +--> + + + android:id="@+id/overflowMenu" + android:icon="@drawable/phone" + android:title="Menu" + app:showAsAction="always"> + + + + + + + + \ No newline at end of file