Guest User

Untitled

a guest
Jul 21st, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. package photo.feature;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import hk.com.novare.androidapp.mci.R;
  6. import android.content.Context;
  7. import android.content.res.TypedArray;
  8. import android.database.DataSetObserver;
  9. import android.graphics.Bitmap;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12. import android.widget.Gallery;
  13. import android.widget.ImageView;
  14. import android.widget.SpinnerAdapter;
  15.  
  16. public class ImageAdapter implements SpinnerAdapter {
  17.  
  18. /**
  19. * @param args
  20. */
  21.  
  22. int background = 7;
  23. private Context context;
  24.  
  25. private int[] imageID = {
  26. R.drawable.rb_1,
  27. R.drawable.rb_2
  28.  
  29. };
  30.  
  31. ArrayList<Bitmap> photos = new ArrayList<Bitmap>();
  32.  
  33. public ImageAdapter(Context c) {
  34. // TODO Auto-generated constructor stub
  35. context = c;
  36. TypedArray attr = context
  37. .obtainStyledAttributes(R.styleable.ApplicantPhotos);
  38. background = attr.getResourceId(
  39. R.styleable.ApplicantPhotos_android_galleryItemBackground,
  40. 0);
  41. attr.recycle();
  42. }
  43.  
  44.  
  45. @Override
  46. public int getCount() {
  47. // TODO Auto-generated method stub
  48. return imageID.length;
  49. }
  50.  
  51. @Override
  52. public Object getItem(int position) {
  53. // TODO Auto-generated method stub
  54. return position;
  55. }
  56.  
  57. @Override
  58. public long getItemId(int position) {
  59. // TODO Auto-generated method stub
  60. return position;
  61. }
  62.  
  63. @Override
  64. public int getItemViewType(int position) {
  65. // TODO Auto-generated method stub
  66. return position;
  67. }
  68.  
  69. @Override
  70. public View getView(int position, View convertView, ViewGroup parent) {
  71. // TODO Auto-generated method stub
  72. ImageView imageView = new ImageView(context);
  73. imageView.setImageResource(position);
  74. imageView.setLayoutParams(new Gallery.LayoutParams(150, 100));
  75. imageView.setScaleType(ImageView.ScaleType.FIT_XY);
  76. imageView.setBackgroundResource(background);
  77. return imageView;
  78. }
  79.  
  80. @Override
  81. public int getViewTypeCount() {
  82. // TODO Auto-generated method stub
  83. return 0;
  84. }
  85.  
  86. @Override
  87. public boolean hasStableIds() {
  88. // TODO Auto-generated method stub
  89. return false;
  90. }
  91.  
  92. @Override
  93. public boolean isEmpty() {
  94. // TODO Auto-generated method stub
  95. return false;
  96. }
  97.  
  98. @Override
  99. public void registerDataSetObserver(DataSetObserver observer) {
  100. // TODO Auto-generated method stub
  101.  
  102. }
  103.  
  104. @Override
  105. public void unregisterDataSetObserver(DataSetObserver observer) {
  106. // TODO Auto-generated method stub
  107.  
  108. }
  109.  
  110. @Override
  111. public View getDropDownView(int position, View convertView, ViewGroup parent){
  112. // TODO Auto-generated method stub
  113. return null;
  114. }
  115. }
Add Comment
Please, Sign In to add comment