Back to project page android-styled-dialogs.
The source code is released under:
Apache License
If you think the Android project android-styled-dialogs listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* * Copyright 2013 Inmite s.r.o. (www.inmite.eu). *//from w ww .j a va 2s. c o m * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.avast.dialogs; import android.support.v4.app.FragmentActivity; import android.view.LayoutInflater; import android.view.View; import com.avast.android.dialogs.core.BaseDialogFragment; import com.avast.android.dialogs.fragment.SimpleDialogFragment; import com.avast.android.dialogs.iface.ISimpleDialogListener; /** * Sample implementation of custom dialog by extending {@link SimpleDialogFragment}. * * @author David Vvra (david@inmite.eu) */ public class JayneHatDialogFragment extends SimpleDialogFragment { public static String TAG = "jayne"; public static void show(FragmentActivity activity) { new JayneHatDialogFragment().show(activity.getSupportFragmentManager(), TAG); } @Override public BaseDialogFragment.Builder build(BaseDialogFragment.Builder builder) { builder.setTitle("Jayne's hat"); builder.setView(LayoutInflater.from(getActivity()).inflate(R.layout.view_jayne_hat, null)); builder.setPositiveButton("I want one", new View.OnClickListener() { @Override public void onClick(View v) { ISimpleDialogListener listener = getDialogListener(); if (listener != null) { listener.onPositiveButtonClicked(0); } dismiss(); } }); return builder; } }