Browse Source

Cursor problem solved in security keypad

master
preyearegmi 6 years ago
parent
commit
e3a6b751ca
  1. 7
      app/src/main/java/com/gmeremit/online/gmeremittance_native/changepasswordV2/view/ChangePasswordV2Activity.java
  2. 16
      app/src/main/java/com/gmeremit/online/gmeremittance_native/registerV2/view/RegisterV2Activity.java

7
app/src/main/java/com/gmeremit/online/gmeremittance_native/changepasswordV2/view/ChangePasswordV2Activity.java

@ -306,9 +306,7 @@ public class ChangePasswordV2Activity extends BaseActivity implements ChangePass
hideKeyBoard(); hideKeyBoard();
} }
/**
*
*/
//In some cases remaining keyboard widget may still be focusable as our layout can be scrolled for which the on screen location of remaining widget may be false
private void hideKeyboardFromRemainingWidget() private void hideKeyboardFromRemainingWidget()
{ {
if(securityKeyboardNewPasswordManager!=null&&securityKeyboardNewPasswordManager.isKeyboardVisible()) if(securityKeyboardNewPasswordManager!=null&&securityKeyboardNewPasswordManager.isKeyboardVisible())
@ -380,6 +378,7 @@ public class ChangePasswordV2Activity extends BaseActivity implements ChangePass
hideKeyBoard(); hideKeyBoard();
} }
//In some cases remaining keyboard widget may still be focusable as our layout can be scrolled for which the on screen location of remaining widget may be false
private void hideKeyboardFromRemainingWidget() private void hideKeyboardFromRemainingWidget()
{ {
if(securityKeyboardCurrentPasswordManager!=null&&securityKeyboardCurrentPasswordManager.isKeyboardVisible()) if(securityKeyboardCurrentPasswordManager!=null&&securityKeyboardCurrentPasswordManager.isKeyboardVisible())
@ -450,7 +449,7 @@ public class ChangePasswordV2Activity extends BaseActivity implements ChangePass
hideKeyBoard(); hideKeyBoard();
} }
//In some cases remaining keyboard widget may still be focusable as our layout can be scrolled for which the on screen location of remaining widget may be false
private void hideKeyboardFromRemainingWidget() private void hideKeyboardFromRemainingWidget()
{ {
if(securityKeyboardCurrentPasswordManager!=null&&securityKeyboardCurrentPasswordManager.isKeyboardVisible()) if(securityKeyboardCurrentPasswordManager!=null&&securityKeyboardCurrentPasswordManager.isKeyboardVisible())

16
app/src/main/java/com/gmeremit/online/gmeremittance_native/registerV2/view/RegisterV2Activity.java

@ -362,6 +362,7 @@ public class RegisterV2Activity extends BaseActivity implements RegisterV2Presen
@Override @Override
public void onSecurityViewRecievedFocus() { public void onSecurityViewRecievedFocus() {
hideKeyboardFromRemainingWidget();
if (securityKeyboardPasswordManager != null && !securityKeyboardPasswordManager.isKeyboardVisible()) { if (securityKeyboardPasswordManager != null && !securityKeyboardPasswordManager.isKeyboardVisible()) {
hideKeyBoard(); hideKeyBoard();
securityKeyboardPasswordManager.showKeyboard(); securityKeyboardPasswordManager.showKeyboard();
@ -381,6 +382,13 @@ public class RegisterV2Activity extends BaseActivity implements RegisterV2Presen
else else
hideKeyBoard(); hideKeyBoard();
} }
//In some cases remaining keyboard widget may still be focusable as our layout can be scrolled for which the on screen location of remaining widget may be false
private void hideKeyboardFromRemainingWidget()
{
if(securityKeyboardConfirmPasswordManager!=null&&securityKeyboardConfirmPasswordManager.isKeyboardVisible())
securityKeyboardConfirmPasswordManager.hideKeyboard();
}
} }
class SecurityKeypadConfirmPasswordListener implements SecurityKeyboardManager.SecurityKeyboardActionListenerFacade,SecurityKeyboardView.SecurityKeyboardFocusStateListener { class SecurityKeypadConfirmPasswordListener implements SecurityKeyboardManager.SecurityKeyboardActionListenerFacade,SecurityKeyboardView.SecurityKeyboardFocusStateListener {
@ -430,6 +438,7 @@ public class RegisterV2Activity extends BaseActivity implements RegisterV2Presen
@Override @Override
public void onSecurityViewRecievedFocus() { public void onSecurityViewRecievedFocus() {
hideKeyboardFromRemainingWidget();
if (securityKeyboardConfirmPasswordManager != null && !securityKeyboardConfirmPasswordManager.isKeyboardVisible()) { if (securityKeyboardConfirmPasswordManager != null && !securityKeyboardConfirmPasswordManager.isKeyboardVisible()) {
hideKeyBoard(); hideKeyBoard();
@ -450,5 +459,12 @@ public class RegisterV2Activity extends BaseActivity implements RegisterV2Presen
else else
hideKeyBoard(); hideKeyBoard();
} }
//In some cases remaining keyboard widget may still be focusable as our layout can be scrolled for which the on screen location of remaining widget may be false
private void hideKeyboardFromRemainingWidget()
{
if(securityKeyboardPasswordManager!=null&&securityKeyboardPasswordManager.isKeyboardVisible())
securityKeyboardPasswordManager.hideKeyboard();
}
} }
} }
Loading…
Cancel
Save