Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.laghus.drawerfragment;
- import java.util.ArrayList;
- import android.app.Dialog;
- import android.app.Fragment;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.graphics.drawable.ColorDrawable;
- import android.os.Bundle;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.GridView;
- public class HomeFragment extends Fragment {
- ProductDetailProvider detailProvider;
- ArrayList<ProductDetailProvider> gridArray = new ArrayList<ProductDetailProvider>();
- private GridView gridView;
- private CustomGridViewAdapter customGridAdapter;
- public HomeFragment(){
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- detailProvider=new ProductDetailProvider();
- detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher));
- detailProvider.setTitle("picture 1");
- gridArray.add(detailProvider);
- detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.background_btn));
- detailProvider.setTitle("picture 2");
- gridArray.add(detailProvider);
- detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.background_btn));
- detailProvider.setTitle("picture 3");
- gridArray.add(detailProvider);
- View rootView = inflater.inflate(R.layout.grid_main, container, false);
- gridView = (GridView) rootView.findViewById(R.id.gridView);
- customGridAdapter = new CustomGridViewAdapter(getActivity(), R.layout.grid_item, gridArray);
- gridView.setAdapter(customGridAdapter);
- gridView.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view,
- int position, long id) {
- //
- // final Dialog dialog = new Dialog(getActivity(),R.style.CustomDialog);
- final Dialog dialog = new Dialog(getActivity());
- dialog.setContentView(R.layout.product_specification);
- dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
- // set the custom dialog components - text, image and button
- // TextView text = (TextView) dialog.findViewById(R.id.text);
- // text.setText("Android custom dialog example!");
- // ImageView image = (ImageView) dialog.findViewById(R.id.image);
- // image.setImageResource(R.drawable.ic_launcher);
- // Button dialogButton = (Button) dialog.findViewById(R.id.button1);
- // if button is clicked, close the custom dialog
- // dialogButton.setOnClickListener(new OnClickListener() {
- // @Override
- // public void onClick(View v) {
- // dialog.dismiss();
- // }
- // });
- dialog.show();
- }
- });
- return rootView;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement