package com.dd.sample.demo; import com.dd.sample.R; import com.hkm.ui.processbutton.iml.ActionProcessButton; import com.dd.sample.utils.ProgressGenerator; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class SignInActivity extends Activity implements ProgressGenerator.OnCompleteListener { public static final String EXTRAS_ENDLESS_MODE = "EXTRAS_ENDLESS_MODE"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_sign_in); final EditText editEmail = (EditText) findViewById(R.id.editEmail); final EditText editPassword = (EditText) findViewById(R.id.editPassword); final ProgressGenerator progressGenerator = new ProgressGenerator(this); final ActionProcessButton btnSignIn = (ActionProcessButton) findViewById(R.id.btnSignIn); Bundle extras = getIntent().getExtras(); if(extras != null && extras.getBoolean(EXTRAS_ENDLESS_MODE)) { btnSignIn.setMode(ActionProcessButton.Mode.ENDLESS); } else { btnSignIn.setMode(ActionProcessButton.Mode.PROGRESS); } btnSignIn.setOnClickNormalState(new View.OnClickListener() { @Override public void onClick(View v) { progressGenerator.start(btnSignIn); btnSignIn.setEnabled(false); editEmail.setEnabled(false); editPassword.setEnabled(false); } }).build();; } @Override public void onComplete() { Toast.makeText(this, R.string.Loading_Complete, Toast.LENGTH_LONG).show(); } }