Created
January 28, 2015 18:15
-
-
Save aldoKelvianto/6f14c944fc930ba2e35a to your computer and use it in GitHub Desktop.
Line-like Pop Up Menu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.bixbox.ui.brand; | |
import android.app.Dialog; | |
import android.graphics.drawable.ColorDrawable; | |
import android.os.Bundle; | |
import android.support.annotation.NonNull; | |
import android.support.annotation.Nullable; | |
import android.support.v4.app.DialogFragment; | |
import android.view.LayoutInflater; | |
import android.view.View; | |
import android.view.ViewGroup; | |
import android.view.Window; | |
import android.widget.ImageButton; | |
import android.widget.RelativeLayout; | |
import android.widget.TextView; | |
import com.bixbox.R; | |
import com.bixbox.models.BrandData; | |
import com.github.kevinsawicki.wishlist.Toaster; | |
/** | |
* Created by aldokelvianto on 28/01/15. | |
*/ | |
public class BrandDialogFragment extends DialogFragment { | |
BrandData brand; | |
public BrandDialogFragment(){ | |
} | |
@Override | |
public View onCreateView(LayoutInflater inflater, ViewGroup container, | |
Bundle savedInstanceState) { | |
View view = inflater.inflate(R.layout.pop_up_brand_detail, container); | |
TextView brandName = (TextView) view.findViewById(R.id.popup_brand_name); | |
TextView brandInterest = (TextView) view.findViewById(R.id.popup_brand_interest); | |
brandName.setText(getArguments().getString("brandName")); | |
brandInterest.setText(getArguments().getString("brandInterest")); | |
ImageButton dismiss = (ImageButton) view.findViewById(R.id.popup_brand_close_button); | |
dismiss.setOnClickListener(new View.OnClickListener() { | |
@Override | |
public void onClick(View v) { | |
dismiss(); | |
} | |
}); | |
RelativeLayout addServiceButton = (RelativeLayout) view.findViewById(R.id.popup_brand_add_container); | |
addServiceButton.setOnClickListener(new View.OnClickListener(){ | |
@Override | |
public void onClick(View v){ | |
Toaster.showShort(getActivity(), "Add Service To DB"); | |
} | |
}); | |
return view; | |
} | |
public static BrandDialogFragment newInstance(String brandAvatar, | |
String brandName, String brandInterest) { | |
BrandDialogFragment frag = new BrandDialogFragment(); | |
Bundle args = new Bundle(); | |
args.putString("brandAvatar", brandAvatar); | |
args.putString("brandName", brandName); | |
args.putString("brandInterest", brandInterest); | |
frag.setArguments(args); | |
return frag; | |
} | |
@NonNull | |
@Override | |
public Dialog onCreateDialog(Bundle savedInstanceState) { | |
Dialog dialog = super.onCreateDialog(savedInstanceState); | |
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE); | |
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0)); | |
return dialog; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment