Moodl/app/src/main/java/com/nauk/coinfolio/FingerprintToolkit/FingerprintDialogFragment.java

78 lines
2.5 KiB
Java
Raw Normal View History

2018-03-01 18:57:19 +00:00
package com.nauk.coinfolio.FingerprintToolkit;
import android.app.DialogFragment;
2018-03-01 23:22:26 +00:00
import android.graphics.PorterDuff;
2018-03-01 18:57:19 +00:00
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
2018-03-01 23:22:26 +00:00
import android.widget.Button;
import android.widget.TextView;
2018-03-01 18:57:19 +00:00
2018-03-01 23:22:26 +00:00
import com.mattprecious.swirl.SwirlView;
2018-03-01 18:57:19 +00:00
import com.nauk.coinfolio.R;
/**
* Created by Guitoune on 28/02/2018.
*/
public class FingerprintDialogFragment extends DialogFragment{
2018-03-01 23:22:26 +00:00
public static FingerprintDialogFragment newInstance()
2018-03-01 18:57:19 +00:00
{
FingerprintDialogFragment frag = new FingerprintDialogFragment();
Bundle args = new Bundle();
frag.setArguments(args);
return frag;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
2018-03-01 18:57:19 +00:00
View view = inflater.inflate(R.layout.fragment_fingerprint_scanner, container);
2018-03-04 17:24:46 +00:00
view.findViewById(R.id.cancelButton).setOnClickListener(new View.OnClickListener() {
2018-03-01 23:22:26 +00:00
@Override
public void onClick(View view) {
dismiss();
2018-03-01 23:22:26 +00:00
getActivity().finish();
}
});
((SwirlView) view.findViewById(R.id.swirlBackground)).setState(SwirlView.State.ON, false);
2018-03-01 18:57:19 +00:00
return view;
}
2018-03-01 23:22:26 +00:00
public void correctFingerprint()
{
SwirlView swirlView = this.getView().findViewById(R.id.swirl);
swirlView.setColorFilter(getResources().getColor(R.color.colorAccent), PorterDuff.Mode.SRC_IN);
swirlView.setState(SwirlView.State.ON);
}
public void wrongFingerprint(String errorString)
2018-03-01 23:22:26 +00:00
{
((SwirlView) this.getView().findViewById(R.id.swirl)).clearColorFilter();
((SwirlView) this.getView().findViewById(R.id.swirlBackground)).clearColorFilter();
((SwirlView) this.getView().findViewById(R.id.swirl)).setState(SwirlView.State.ERROR);
((SwirlView) this.getView().findViewById(R.id.swirlBackground)).setState(SwirlView.State.ERROR);
((TextView) this.getView().findViewById(R.id.fingerprint_error)).setText(errorString);
2018-03-01 23:22:26 +00:00
}
public void resetFingerprint()
{
((SwirlView) this.getView().findViewById(R.id.swirlBackground)).setState(SwirlView.State.ON);
((TextView) this.getView().findViewById(R.id.fingerprint_error)).setText("");
2018-03-01 23:22:26 +00:00
SwirlView swirlView = this.getView().findViewById(R.id.swirl);
swirlView.clearColorFilter();
swirlView.setState(SwirlView.State.OFF);
}
2018-03-01 18:57:19 +00:00
}