package com.openfarmanager.android.fragments; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.openfarmanager.android.R; import com.openfarmanager.android.utils.ParcelableWrapper; /** * @author Vlad Namashko */ public class RequestPermissionFragment extends YesNoDialog { public static DialogFragment newInstance(String string, YesNoDialogListener listener) { RequestPermissionFragment dialog = new RequestPermissionFragment(); Bundle args = new Bundle(); args.putString("message", string); args.putParcelable("listener", new ParcelableWrapper<>(listener)); dialog.setArguments(args); return dialog; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = super.onCreateView(inflater, container, savedInstanceState); ((TextView) view.findViewById(R.id.text)).setText(Html.fromHtml(getArguments().getString("message"))); view.findViewById(R.id.root_frame).setBackgroundResource(R.color.grey_button); ((TextView) view.findViewById(R.id.button_yes)).setText(R.string.btn_ok); ((TextView) view.findViewById(R.id.button_no)).setText(R.string.btn_cancel); return view; } }