Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.48 KB | None | 0 0
  1. package com.laghus.drawerfragment;
  2.      
  3.     import java.util.ArrayList;
  4.      
  5.     import android.app.Dialog;
  6.     import android.app.Fragment;
  7.     import android.graphics.Bitmap;
  8.     import android.graphics.BitmapFactory;
  9.     import android.graphics.drawable.ColorDrawable;
  10.     import android.os.Bundle;
  11.     import android.view.LayoutInflater;
  12.     import android.view.View;
  13.     import android.view.ViewGroup;
  14.     import android.widget.AdapterView;
  15.     import android.widget.AdapterView.OnItemClickListener;
  16.     import android.widget.GridView;
  17.      
  18.     public class HomeFragment extends Fragment {
  19.          
  20.            
  21.             ProductDetailProvider detailProvider;
  22.            
  23.            
  24.              ArrayList<ProductDetailProvider> gridArray = new ArrayList<ProductDetailProvider>();
  25.             private GridView gridView;
  26.             private CustomGridViewAdapter customGridAdapter;
  27.            
  28.         public HomeFragment(){
  29.      
  30.         }
  31.          
  32.        
  33.         @Override
  34.         public View onCreateView(LayoutInflater inflater, ViewGroup container,
  35.                 Bundle savedInstanceState) {
  36.      
  37.             detailProvider=new ProductDetailProvider();
  38.            
  39.             detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher));
  40.             detailProvider.setTitle("picture 1");
  41.            gridArray.add(detailProvider);
  42.            
  43.            
  44.             detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.background_btn));
  45.             detailProvider.setTitle("picture 2");
  46.            gridArray.add(detailProvider);
  47.            
  48.            
  49.             detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.background_btn));
  50.             detailProvider.setTitle("picture 3");
  51.            gridArray.add(detailProvider);
  52.            
  53.            
  54.      
  55.            
  56.             View rootView = inflater.inflate(R.layout.grid_main, container, false);
  57.             gridView = (GridView) rootView.findViewById(R.id.gridView);
  58.             customGridAdapter = new CustomGridViewAdapter(getActivity(), R.layout.grid_item, gridArray);
  59.             gridView.setAdapter(customGridAdapter);
  60.            
  61.            
  62.            
  63.             gridView.setOnItemClickListener(new OnItemClickListener() {
  64.                             @Override
  65.                             public void onItemClick(AdapterView<?> parent, View view,
  66.                                             int position, long id) {
  67.                                    
  68.     //                            
  69.     //                                      final Dialog dialog = new Dialog(getActivity(),R.style.CustomDialog);
  70.                                    
  71.                                     final Dialog dialog = new Dialog(getActivity());
  72.                                             dialog.setContentView(R.layout.product_specification);
  73.                                             dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
  74.                                             // set the custom dialog components - text, image and button
  75.     //                                      TextView text = (TextView) dialog.findViewById(R.id.text);
  76.     //                                      text.setText("Android custom dialog example!");
  77.     //                                      ImageView image = (ImageView) dialog.findViewById(R.id.image);
  78.     //                                      image.setImageResource(R.drawable.ic_launcher);
  79.                      
  80.     //                                      Button dialogButton = (Button) dialog.findViewById(R.id.button1);
  81.                                             // if button is clicked, close the custom dialog
  82.     //                                      dialogButton.setOnClickListener(new OnClickListener() {
  83.     //                                              @Override
  84.     //                                              public void onClick(View v) {
  85.     //                                                      dialog.dismiss();
  86.     //                                              }
  87.     //                                      });
  88.                      
  89.                                             dialog.show();
  90.                                    
  91.                            
  92.                             }
  93.                     });
  94.            
  95.             return rootView;
  96.      
  97.         }
  98.        
  99.        
  100.      
  101.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement