Android 带有远程站点图像的圆形图库?

Android 带有远程站点图像的圆形图库?,android,android-gallery,infinite-carousel,Android,Android Gallery,Infinite Carousel,我正在使用此代码从url检索图像。并将它们设置在画廊视图中 我该如何让画廊变成圆形,或者让图像变成圆形,而不是直接穿过屏幕。这是我的imageAdapter,它扩展了BaseAdapter public class ImageAdapter extends BaseAdapter { /** The parent context */ private Context myContext;public ImageAdapter() {

我正在使用此代码从url检索图像。并将它们设置在画廊视图中

我该如何让画廊变成圆形,或者让图像变成圆形,而不是直接穿过屏幕。这是我的imageAdapter,它扩展了BaseAdapter

public class ImageAdapter extends BaseAdapter {
                /** The parent context */
                private Context myContext;public ImageAdapter() {
                    // TODO Auto-generated constructor stub
                }
                /** URL-Strings to some remote images. */

                public String[] myRemoteImages = {imageUrl,imageUrl2,imageUrl3,imageUrl4};






                /** Simple Constructor saving the 'parent' context. */
                public ImageAdapter(Context c) { this.myContext = c; }





                /** Returns the amount of images we have defined. */
                public int getCount() { 
                    return 10000;
                }

                /* Use the array-Positions as unique IDs */
                public Object getItem(int position) { 
                    return position; }
                public long getItemId(int position) { 
                    return position; 
                    }

                /** Returns a new ImageView to
                * be displayed, depending on
                * the position passed. */
                public View getView(int position, View convertView, ViewGroup parent) {
                ImageView i = new ImageView(this.myContext);



                try {

                                URL aURL = new URL(myRemoteImages[position]);
                                URLConnection conn = aURL.openConnection();
                                conn.setUseCaches(true);
                                conn.connect();
                                InputStream is = conn.getInputStream();
                                /* Buffered is always good for a performance plus. */
                                BufferedInputStream bis = new BufferedInputStream(is);
                                /* Decode url-data to a bitmap. */
                                Bitmap bm = BitmapFactory.decodeStream(bis);
                                bis.close();
                                is.close();
                                Log.v(imageUrl, "Retrieving image");

                                /* Apply the Bitmap to the ImageView that will be returned. */
                                i.setImageBitmap(bm);

                        } catch (IOException e) {



                                Log.e("DEBUGTAG", "Remtoe Image Exception", e);





                /* Image should be scaled as width/height are set. */
                i.setScaleType(ImageView.ScaleType.FIT_CENTER);
                /* Set the Width/Height of the ImageView. */
                if(Build.VERSION.SDK_INT >= 11){
                    i.setLayoutParams(new Gallery.LayoutParams(450, 300));
                return i;
                }
                else{
                    i.setLayoutParams(new Gallery.LayoutParams(125, 125));
                    return i;
                }
                        }
                return i;
                }




                /** Returns the size (0.0f to 1.0f) of the views
                * depending on the 'offset' to the center. */
                public float getScale(boolean focused, int offset) {
                /* Formula: 1 / (2 ^ offset) */
                return Math.max(0, 1.0f / (float)Math.pow(2, Math.abs(offset)));
                }
                }
在这里,我用这个方法将imageAdapter设置到Gallery

((Gallery) findViewById(R.id.gallery))
                          .setAdapter(new ImageAdapter(MainMenu.this));
我该如何让画廊循环,让图片从url下载

编辑:像一个旋转木马。像这样


您可能需要进一步解释“循环”的含义。最好能提供一个你的意思的例子。看看我的链接。这是我想用上面的代码做什么的链接。amypme知道answeerr吗??