93. Dialog開閉時のAnimationを利用
するDialogを実装
@Override
public void onClick(View v) {
int id = v.getId();
if (id == R.id.button) {
Intent intent = new Intent(TranslateAnimationActivity.this,
TranslateAnimationActivity.class);
startActivity(intent);
} else if (id == R.id.btn_fragment) {
TranslateAnimationDialogFragment f = new TranslateAnimationDialogFragment();
f.show(getSupportFragmentManager(), "TranslateAnimationDialogFragment");
}
}
TranslateAnimationActivity
94. Dialog開閉時のAnimationを利用するDialogを実
装
package com.yokmama.learn10.chapter07.lesson34.ui;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import com.yokmama.learn10.chapter07.lesson34.R;
public class TranslateAnimationDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),
R.style.Lesson34_Animation_Dialog);
builder.setTitle("タイトル")
.setMessage("メッセージ")
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dismissAllowingStateLoss();
}
});
return builder.create();
}
}
TranslateAnimationDialogFragment