程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-在Android中從URL字符串的arrayList中創建一個gridView

android-在Android中從URL字符串的arrayList中創建一個gridView

編輯:編程綜合問答
在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;
    }
}

最佳回答:


看看以下的鏈接,可能幫的上你:
http://www.technotalkative.com/android-gridview-example/
對於多列顯示Gridview的問題,你可以在Gridview設置下列屬性:

 android:numColumns="auto_fit" 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved