Aegis/app/src/main/java/me/impy/aegis/CustomAuthenticationSlide.java

56 lines
1.6 KiB
Java
Raw Normal View History

package me.impy.aegis;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import agency.tango.materialintroscreen.SlideFragment;
public class CustomAuthenticationSlide extends SlideFragment {
private RadioGroup buttonGroup;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View view = inflater.inflate(R.layout.fragment_authentication_slide, container, false);
buttonGroup = (RadioGroup) view.findViewById(R.id.rg_authenticationMethod);
RadioButton button = (RadioButton) view.findViewById(R.id.rb_fingerprint);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (canMoveFurther()) {
buttonGroup.clearCheck();
Toast.makeText(CustomAuthenticationSlide.this.getActivity(), "Fingerprint is not supported yet", Toast.LENGTH_SHORT).show();
}
}
});
return view;
}
@Override
public int backgroundColor() {
return R.color.colorHeaderSuccess;
}
@Override
public int buttonsColor() {
return R.color.colorAccent;
}
@Override
public boolean canMoveFurther() {
return buttonGroup.getCheckedRadioButtonId() != -1;
}
@Override
public String cantMoveFurtherErrorMessage() {
return "Please select an authentication method";
}
}