|
|
@ -8,9 +8,11 @@ import android.animation.ValueAnimator; |
|
|
|
import android.content.Intent; |
|
|
|
import android.graphics.drawable.GradientDrawable; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.os.Handler; |
|
|
|
import android.support.design.widget.TextInputLayout; |
|
|
|
import android.support.v4.content.ContextCompat; |
|
|
|
import android.support.v4.view.ViewCompat; |
|
|
|
import android.util.Log; |
|
|
|
import android.view.MotionEvent; |
|
|
|
import android.view.View; |
|
|
|
import android.view.ViewGroup; |
|
|
@ -32,6 +34,7 @@ import com.gmeremit.online.gmeremittance_native.registerV2.view.RegisterV2Activi |
|
|
|
import com.gmeremit.online.gmeremittance_native.resetpassV2.view.ResetPassV2Activity; |
|
|
|
import com.gmeremit.online.gmeremittance_native.securitykeypad.SecurityKeyboardManager; |
|
|
|
import com.gmeremit.online.gmeremittance_native.securitykeypad.SecurityKeyboardView; |
|
|
|
import com.gmeremit.online.gmeremittance_native.securitykeypad.SecurityKeypadRequestParamBuilder; |
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
|
import butterknife.ButterKnife; |
|
|
@ -69,8 +72,15 @@ public class LoginV2Activity extends BaseActivity implements View.OnClickListene |
|
|
|
@BindView(R.id.rootViewLogin) |
|
|
|
View rootView; |
|
|
|
|
|
|
|
SecurityKeyboardManager securityKeyboardManager; |
|
|
|
|
|
|
|
@BindView(R.id.securityKeyboard) |
|
|
|
SecurityKeyboardView securityKeyboardView; |
|
|
|
|
|
|
|
@BindView(R.id.keypadContainer) |
|
|
|
FrameLayout keypadContainer; |
|
|
|
|
|
|
|
@BindView(R.id.keypadBallon) |
|
|
|
RelativeLayout ballonView; |
|
|
|
|
|
|
|
public String loginButtonText; |
|
|
@ -103,10 +113,62 @@ private Interpolator interpolator=new AccelerateDecelerateInterpolator(); |
|
|
|
ViewCompat.setTranslationZ(progressbar_login, 100); |
|
|
|
progressbar_login.setVisibility(View.GONE); |
|
|
|
|
|
|
|
try { |
|
|
|
securityKeyboardManager=new SecurityKeyboardManager(this); |
|
|
|
SecurityKeypadRequestParamBuilder request =new SecurityKeypadRequestParamBuilder(this); |
|
|
|
|
|
|
|
securityKeyboardManager.bindWithSecurityWidgetView(securityKeyboardView) |
|
|
|
.setBallonView(ballonView) |
|
|
|
.setKeyboardContainer(keypadContainer) |
|
|
|
.setRequestParams(request) |
|
|
|
.setActionListener(new SecurityKeyboardManager.SecurityKeyboardActionListenerFacade() { |
|
|
|
@Override |
|
|
|
public void done(Intent intent) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void cancel(Intent intent) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void input(int i) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void minTextSizeCallback() { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void maxTextSizeCallback() { |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
.build(); |
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
Log.d("GMESecurityKeyboard",e.getMessage()); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private void performDefaultAction(Bundle savedInstanceState) { |
|
|
|
new Handler().postDelayed((new Runnable() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
securityKeyboardManager.showKeyboard(); |
|
|
|
} catch (IllegalAccessException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} |
|
|
|
}),5000); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|