Commit 941c1bf7 authored by fauzi's avatar fauzi

hapus module yang tidak perlu dan membuat get window size

parent 3c5e6bc5
...@@ -31,10 +31,8 @@ import com.yono.messeripos.utils.Utils; ...@@ -31,10 +31,8 @@ import com.yono.messeripos.utils.Utils;
public class LoginActivity extends AppCompatActivity { public class LoginActivity extends AppCompatActivity {
TextInputEditText username, password;
MainViewModels mainViewModels; MainViewModels mainViewModels;
SharedPreferences sharedPreferences; SharedPreferences sharedPreferences;
Utils utils = new Utils();
//State //State
LoginState loginState; LoginState loginState;
...@@ -42,9 +40,6 @@ public class LoginActivity extends AppCompatActivity { ...@@ -42,9 +40,6 @@ public class LoginActivity extends AppCompatActivity {
MaterialButton btnSignin; MaterialButton btnSignin;
MaterialButton btnSignup, btnSignIn; MaterialButton btnSignup, btnSignIn;
ConstraintLayout loginSheetLayout, registerSheetLayout;
int height, width;
ImageButton closeBtn;
private String TAG = "MainActivity"; private String TAG = "MainActivity";
...@@ -110,7 +105,6 @@ public class LoginActivity extends AppCompatActivity { ...@@ -110,7 +105,6 @@ public class LoginActivity extends AppCompatActivity {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
registerState = new RegisterState(LoginActivity.this,mainViewModels); registerState = new RegisterState(LoginActivity.this,mainViewModels);
registerState.setCancelable(false);
registerState.show(getSupportFragmentManager(),registerState.getTag()); registerState.show(getSupportFragmentManager(),registerState.getTag());
} }
}); });
......
...@@ -94,22 +94,14 @@ public class LoginState extends BottomSheetDialogFragment { ...@@ -94,22 +94,14 @@ public class LoginState extends BottomSheetDialogFragment {
sheetBehavior = BottomSheetBehavior.from((View) (view.getParent())); sheetBehavior = BottomSheetBehavior.from((View) (view.getParent()));
// get Window size // get Window size
int getHeight = Resources.getSystem().getDisplayMetrics().heightPixels; int setHeight = utils.getWindowHeight() - (utils.getWindowHeight() * 5) / 100;
int setHeight = getHeight - (getHeight * 5) / 100;
// set max height // set max height
sheetBehavior.setPeekHeight(setHeight); sheetBehavior.setPeekHeight(setHeight);
loginLayout.setMinimumHeight(setHeight); loginLayout.setMinimumHeight(setHeight);
// loginButton on click // loginButton on click
loginButton.setOnClickListener(view1 -> { loginButton.setOnClickListener(this::loginAuth);
if (sheetBehavior.getState() != BottomSheetBehavior.STATE_EXPANDED) {
bar.setVisibility(View.VISIBLE);
loginButton.setText("");
sheetDialog.setCancelable(false);
loginAuth(view1);
}
});
// close btn is clicked // close btn is clicked
closeBtn.setOnClickListener(view12 -> { closeBtn.setOnClickListener(view12 -> {
...@@ -120,7 +112,6 @@ public class LoginState extends BottomSheetDialogFragment { ...@@ -120,7 +112,6 @@ public class LoginState extends BottomSheetDialogFragment {
} }
private void loginAuth(View v) { private void loginAuth(View v) {
if (TextUtils.isEmpty(username.getText().toString()) && if (TextUtils.isEmpty(username.getText().toString()) &&
TextUtils.isEmpty(password.getText().toString())){ TextUtils.isEmpty(password.getText().toString())){
username.setError("This field can't empty"); username.setError("This field can't empty");
...@@ -134,6 +125,10 @@ public class LoginState extends BottomSheetDialogFragment { ...@@ -134,6 +125,10 @@ public class LoginState extends BottomSheetDialogFragment {
* Jika tombol sign in ditekan * Jika tombol sign in ditekan
* *
* nonaktifkan semua form */ * nonaktifkan semua form */
bar.setVisibility(View.VISIBLE);
loginButton.setText("");
sheetDialog.setCancelable(false);
username.setEnabled(false); username.setEnabled(false);
password.setEnabled(false); password.setEnabled(false);
loginButton.setEnabled(false); loginButton.setEnabled(false);
...@@ -183,9 +178,7 @@ public class LoginState extends BottomSheetDialogFragment { ...@@ -183,9 +178,7 @@ public class LoginState extends BottomSheetDialogFragment {
sheetDialog.setCancelable(true); sheetDialog.setCancelable(true);
final View customLayout = getLayoutInflater() final View customLayout = getLayoutInflater()
.inflate( .inflate(R.layout.alert_dialog, null);
R.layout.alert_dialog,
null);
// tampilkan alert dialog // tampilkan alert dialog
utils = new Utils(customLayout); utils = new Utils(customLayout);
......
...@@ -78,8 +78,7 @@ public class RegisterState extends BottomSheetDialogFragment { ...@@ -78,8 +78,7 @@ public class RegisterState extends BottomSheetDialogFragment {
sheetBehavior2 = BottomSheetBehavior.from((View) (view.getParent())); sheetBehavior2 = BottomSheetBehavior.from((View) (view.getParent()));
// get Window size // get Window size
int getHeight = Resources.getSystem().getDisplayMetrics().heightPixels; int setHeight = utils.getWindowHeight() - (utils.getWindowHeight() * 5) / 100;
int setHeight = getHeight - (getHeight * 5) / 100;
// set max height // set max height
sheetBehavior2.setPeekHeight(setHeight); sheetBehavior2.setPeekHeight(setHeight);
......
...@@ -290,4 +290,11 @@ public class Utils { ...@@ -290,4 +290,11 @@ public class Utils {
} }
// get window size
public int getWindowHeight() {
return Resources.getSystem().getDisplayMetrics().heightPixels;
}
public int getWindowWidth() {
return Resources.getSystem().getDisplayMetrics().widthPixels;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment