Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 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.  
  42.  
  43. detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.background_btn));
  44. detailProvider.setTitle("picture 2");
  45.  
  46.  
  47. detailProvider.setImage(BitmapFactory.decodeResource(this.getResources(), R.drawable.background_btn));
  48. detailProvider.setTitle("picture 3");
  49.  
  50.  
  51. // Bitmap homeIcon = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
  52. // Bitmap userIcon = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
  53.  
  54. // gridArray.add(new ProductDetailProvider(homeIcon,"Home"));
  55. // gridArray.add(new ProductDetailProvider(userIcon,"User"));
  56. // gridArray.add(new ProductDetailProvider(homeIcon,"House"));
  57. // gridArray.add(new ProductDetailProvider(userIcon,"Friend"));
  58. // gridArray.add(new ProductDetailProvider(homeIcon,"Home"));
  59. // gridArray.add(new ProductDetailProvider(userIcon,"Personal"));
  60. // gridArray.add(new ProductDetailProvider(homeIcon,"Home"));
  61. // gridArray.add(new ProductDetailProvider(userIcon,"User"));
  62. // gridArray.add(new ProductDetailProvider(homeIcon,"Building"));
  63. // gridArray.add(new ProductDetailProvider(userIcon,"User"));
  64. // gridArray.add(new ProductDetailProvider(homeIcon,"Home"));
  65. // gridArray.add(new ProductDetailProvider(userIcon,"xyz"));
  66.  
  67.  
  68.  
  69. View rootView = inflater.inflate(R.layout.grid_main, container, false);
  70. gridView = (GridView) rootView.findViewById(R.id.gridView);
  71. customGridAdapter = new CustomGridViewAdapter(getActivity(), R.layout.grid_item, gridArray);
  72. gridView.setAdapter(customGridAdapter);
  73.  
  74.  
  75.  
  76. gridView.setOnItemClickListener(new OnItemClickListener() {
  77. @Override
  78. public void onItemClick(AdapterView<?> parent, View view,
  79. int position, long id) {
  80.  
  81. //
  82. // final Dialog dialog = new Dialog(getActivity(),R.style.CustomDialog);
  83.  
  84. final Dialog dialog = new Dialog(getActivity());
  85. dialog.setContentView(R.layout.product_specification);
  86. dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
  87. // set the custom dialog components - text, image and button
  88. // TextView text = (TextView) dialog.findViewById(R.id.text);
  89. // text.setText("Android custom dialog example!");
  90. // ImageView image = (ImageView) dialog.findViewById(R.id.image);
  91. // image.setImageResource(R.drawable.ic_launcher);
  92.  
  93. // Button dialogButton = (Button) dialog.findViewById(R.id.button1);
  94. // if button is clicked, close the custom dialog
  95. // dialogButton.setOnClickListener(new OnClickListener() {
  96. // @Override
  97. // public void onClick(View v) {
  98. // dialog.dismiss();
  99. // }
  100. // });
  101.  
  102. dialog.show();
  103.  
  104.  
  105. }
  106. });
  107.  
  108. return rootView;
  109.  
  110. }
  111.  
  112.  
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement