Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. public static String Tag= "MainActivity";
  2.  
  3. StackView stackView;
  4. ImageView rlayout;
  5. Drawable d;
  6. ImageView imageView;
  7. Integer[] images = {
  8.  
  9. R.drawable.one,
  10. R.drawable.two,
  11. R.drawable.three,
  12. R.drawable.four,
  13. R.drawable.five
  14. };
  15.  
  16. @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)
  17. public void onCreate(Bundle savedInstanceState) {
  18. super.onCreate(savedInstanceState);
  19. setContentView(R.layout.activity_main);
  20. stackView = (StackView)this.findViewById(R.id.stackview);
  21. stackView.setAdapter(new ImageAdapter(this));
  22.  
  23. rlayout = (ImageView)this.findViewById(R.id.dfs);
  24. stackView.setRotation(180);
  25.  
  26.  
  27. stackView.setOnItemSelectedListener(new OnItemSelectedListener() {
  28.  
  29. @Override
  30. public void onItemSelected(AdapterView<?> parent, View view,
  31. int position, long id) {
  32. // TODO Auto-generated method stub
  33. Log.e(Tag, "current position: "+position);
  34. }
  35.  
  36. @Override
  37. public void onNothingSelected(AdapterView<?> parent) {
  38. // TODO Auto-generated method stub
  39.  
  40. }
  41. });
  42.  
  43.  
  44.  
  45.  
  46. }
  47.  
  48. public class ImageAdapter extends BaseAdapter {
  49. private Context contxt;
  50.  
  51.  
  52. public ImageAdapter(Context c) {
  53. contxt = c;
  54. }
  55.  
  56. public int getCount() {
  57. return images.length;
  58. }
  59.  
  60. public Object getItem(int position) {
  61.  
  62. return position;
  63. }
  64.  
  65.  
  66.  
  67. @SuppressLint("NewApi")
  68. @SuppressWarnings("deprecation")
  69. public View getView(int position, View view, ViewGroup
  70. parent) {
  71. if (view == null) {
  72. LayoutInflater vi = (LayoutInflater)
  73. getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  74. view = vi.inflate(R.layout.item, null, false);
  75. }
  76.  
  77. imageView = (ImageView) view.findViewById(
  78. R.id.imageView);
  79. imageView.setImageResource(images[position]);
  80. imageView.setRotation(180);
  81.  
  82. imageView.setOnClickListener(new OnClickListener() {
  83.  
  84. @Override
  85. public void onClick(View v) {
  86. // TODO Auto-generated method stub
  87. Log.e("image click", "IMAGE CLICK");
  88. }
  89. });
  90.  
  91.  
  92. return view;
  93.  
  94.  
  95.  
  96. }
  97.  
  98. @Override
  99. public long getItemId(int position) {
  100. // TODO Auto-generated method stub
  101. Log.e("position", ""+position);
  102. return 0;
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement