clcurie_11 2012-11-12 09:34 采纳率: 6.7%
浏览 2743
已采纳

在Android中从URL字符串的arrayList中创建一个gridView

我想用程序的方式在Android中从URL字符串的arrayList中创建一个gridView。但是视图是以一列的形式显示的,不是网格的模式。怎么修改呢?我需要大家的帮助,谢谢!
ImageAdapter.java

public class ImageAdapter extends BaseAdapter {
    private Context mContext;
    private Serializable mThumbIds ;
    ImageDownLoader imageDownloader;
    private String img_url;
    int item_id;
    ConnectorInterface _conn=new ConnectorImpl();

    public ImageAdapter(Context c) {
        mContext = c;
    }
    public ImageAdapter(Context c,Serializable a){
        mContext=c;
        mThumbIds= a;
    }



    public int getCount() {
        return ((ArrayList<ItemEntity> )mThumbIds).size();

    }

    public Object getItem(int position) {
        return null;
    }

    public long getItemId(int position) {
       return item_id;
    }

    // create a new ImageView for each items referenced by the Adapter
    public View getView(int position, View convertView, ViewGroup parent) {
        ImageView imageView = null ;
        for (int x=0;x<((ArrayList<ItemEntity>) mThumbIds).size();x++){
             imageView = new ImageView(mContext);
        if (convertView == null) {

            imageDownloader = new ImageDownLoader(imageView);

                imageDownloader.execute(((ArrayList<ItemEntity>) mThumbIds).get(x).getThumbnailImg());

                imageView.setLayoutParams(new GridView.LayoutParams(50,50));
               imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
                imageView.setPadding(2,2,2,2);
                imageView.setVisibility(View.VISIBLE);

        } else {
             imageView = (ImageView) convertView;
        }
        }

        return imageView;
    }
}
  • 写回答

1条回答

  • hcg_21 2012-11-13 01:48
    关注

    看看以下的链接,可能帮的上你:
    http://www.technotalkative.com/android-gridview-example/
    对于多列显示Gridview的问题,你可以在Gridview设置下列属性:

     android:numColumns="auto_fit" 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler