Page 452 - MDP2020-1
P. 452
| 인천전자마이스터고등학교 ·············································································································
446
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatDialogFragment;
import com.example.mysubway.R;
public class ExampleDialog extends AppCompatDialogFragment {
OnMyDialogResult mDialogResult;
private EditText editTextPassword;
public String password;
public Dialog onCreateDialog(Bundle savedInstanceState){
AlertDialog.Builder builder = new AlertDialog.Builder( getActivity() );
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate( R.layout.layout_dialog,null);
editTextPassword = view.findViewById(R.id.edit_password);
// 다이얼로그 창을 구성하는 코드
builder.setView(view)
.setTitle("비밀번호 입력")
.setNegativeButton("취소", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
})
.setPositiveButton("확인",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialogInterface, int i) {
password = editTextPassword.getText().toString();
mDialogResult.finish(password);
}
});
return builder.create();
}
public void setmDialogResult(OnMyDialogResult dialogResult){
mDialogResult = dialogResult;