/**
* @author UFreedom
* @since 2014 2014-10-7 上午11:16:40
* @see www.52yummy.com
* <br>
* sunfreedom@sina.cn
* <br>
* Copyright (C) 2014 UFreedom. All Rights Reserved.
*/
package com.codecomb.views;
import android.app.AlertDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import com.codecomb.ufreedom.R;
public class BroadcastDialogFragment extends DialogFragment {
public static final String EXTRA_BROADCAST = "broadcast";
private String broadcast;
public static BroadcastDialogFragment newInstance(String broadcast) {
Bundle bundle = new Bundle();
bundle.putString(EXTRA_BROADCAST, broadcast);
BroadcastDialogFragment fragment = new BroadcastDialogFragment();
fragment.setArguments(bundle);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
broadcast = getArguments().getString(EXTRA_BROADCAST);
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
View view = getActivity().getLayoutInflater().inflate(
R.layout.dialog_broadcast, null);
TextView vBroadcastContent = (TextView) view
.findViewById(R.id.vBroadcastContent);
vBroadcastContent.setText(broadcast);
view.findViewById(R.id.vOkPanel).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
return new AlertDialog.Builder(getActivity(),
AlertDialog.THEME_HOLO_LIGHT).setView(view).create();
}
}