package com.marshalchen.common.demoofui.matchview;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import com.marshalchen.common.demoofui.R;
import com.marshalchen.common.uimodule.matchview.MatchButton;
import com.marshalchen.common.uimodule.matchview.MatchTextView;
import com.marshalchen.common.uimodule.matchview.util.MatchView;
/**
* Description:MatchDialog Demo
* User: Lj
* Date: 2014-12-04
* Time: 10:00
* FIXME
*/
@SuppressLint("ValidFragment")
public class MatchDialog extends DialogFragment {
public MatchDialog() {
}
Dialog mDialog;
MatchTextView matchTextView;
MatchButton mMatchButton;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
if (mDialog == null) {
mDialog = new Dialog(getActivity(), R.style.match_view_dialog);
mDialog.setContentView(R.layout.match_view_dialog_match);
mDialog.setCanceledOnTouchOutside(true);
mDialog.getWindow().setGravity(Gravity.CENTER);
View view = mDialog.getWindow().getDecorView();
matchTextView = (MatchTextView) view.findViewById(R.id.mTextView);
matchTextView.setMatchOutListener(new MatchView.MatchOutListener() {
@Override
public void onBegin() {
}
@Override
public void onProgressUpdate(float progress) {
}
@Override
public void onFinish() {
MatchDialog.super.onStop();
}
});
mMatchButton = (MatchButton) view.findViewById(R.id.mButton);
mMatchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mMatchButton.hide();
matchTextView.hide();
}
});
}
return mDialog;
}
}