I am subclassing the ImageView class and adding to the Gallery View. But, nothing seems to get drawn in the expected location; though I can fling through the Gallery list. I added an image from a resource, and it shows up correctly in the Gallery.
Any idea on why this may be happening? Here is the code I am using: public class CustomCanvas extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Gallery g = (Gallery) findViewById(R.id.gallery); g.setAdapter(new ImageAdapter(this)); } private class CustomImageView extends ImageView { public CustomImageView(Context context) { this(context, null); } public CustomImageView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public CustomImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } protected void onDraw(Canvas canvas) { canvas.drawColor(Color.BLUE); } } private class ImageAdapter extends BaseAdapter{ public ImageAdapter(Context c) { mContext = c; } public int getCount() { return 2; } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { if (position == 1) { ImageView i = new ImageView(mContext); i.setImageResource(R.drawable.icon); return i; } else { CustomImageView w = new CustomImageView (mContext); w.invalidate(); return w; } } private Context mContext; } } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---