android.widget.GridView#LayoutParams ( )源码实例Demo

下面列出了android.widget.GridView#LayoutParams ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: graphics-samples   文件: ImageGridFragment.java
/**
 * Sets the item height. Useful for when we know the column width so the height can be set
 * to match.
 *
 * @param height The item height in pixel
 */
void setItemHeight(int height) {
    if (height == mItemHeight) {
        return;
    }
    mItemHeight = height;
    mImageViewLayoutParams =
            new GridView.LayoutParams(LayoutParams.MATCH_PARENT, mItemHeight);
    mImageFetcher.setImageSize(height);
    notifyDataSetChanged();
}
 
源代码2 项目: xmpp   文件: MainGridAdapter.java
public MainGridAdapter(Context context, Callback callback,int n) {
    mCallback = callback;
    mContext = context;
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    mItemLayoutParams = new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.MATCH_PARENT);
    number=n;

}
 
源代码3 项目: UltimateAndroid   文件: ImageGridAdapter.java
@Override
public View getView(int i, View view, ViewGroup viewGroup) {

    int type = getItemViewType(i);
    if(type == TYPE_CAMERA){
        view = mInflater.inflate(R.layout.multi_image_select_list_item_camera, viewGroup, false);
        view.setTag(null);
    }else if(type == TYPE_NORMAL){
        ViewHolde holde;
        if(view == null){
            view = mInflater.inflate(R.layout.multi_image_select_list_item_image, viewGroup, false);
            holde = new ViewHolde(view);
        }else{
            holde = (ViewHolde) view.getTag();
            if(holde == null){
                view = mInflater.inflate(R.layout.multi_image_select_list_item_image, viewGroup, false);
                holde = new ViewHolde(view);
            }
        }
        if(holde != null) {
            holde.bindData(getItem(i));
        }
    }

    /** Fixed View Size */
    GridView.LayoutParams lp = (GridView.LayoutParams) view.getLayoutParams();
    if(lp.height != mItemSize){
        view.setLayoutParams(mItemLayoutParams);
    }

    return view;
}
 
源代码4 项目: xmpp   文件: MainGridAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {

    if (mImages.size() != number && position >= mImages.size()) {
        convertView = mInflater.inflate(R.layout.grid_item_add, parent, false);
        convertView.setTag(null);
    } else {
        Viewholder viewholder;
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.grid_item_image, parent, false);
            viewholder = new Viewholder(convertView);
        } else {
            viewholder = (Viewholder) convertView.getTag();
            if (viewholder == null) {
                convertView = mInflater.inflate(R.layout.grid_item_image, parent, false);
                viewholder = new Viewholder(convertView);
            }
        }
        if (viewholder != null) {
            viewholder.bindData(getItem(position));
        }
    }
    GridView.LayoutParams lp = (GridView.LayoutParams) convertView.getLayoutParams();
    if (lp.height != mItemSize) {
        convertView.setLayoutParams(mItemLayoutParams);
    }

    return convertView;


}
 
源代码5 项目: xmpp   文件: ImageGridAdapter.java
@Override
public View getView(int i, View view, ViewGroup viewGroup) {

    int type = getItemViewType(i);
    if(type == TYPE_CAMERA){
        view = mInflater.inflate(R.layout.list_item_camera, viewGroup, false);
        view.setTag(null);
    }else if(type == TYPE_NORMAL){
        ViewHolde holde;
        if(view == null){
            view = mInflater.inflate(R.layout.list_item_image, viewGroup, false);
            holde = new ViewHolde(view);
        }else{
            holde = (ViewHolde) view.getTag();
            if(holde == null){
                view = mInflater.inflate(R.layout.list_item_image, viewGroup, false);
                holde = new ViewHolde(view);
            }
        }
        if(holde != null) {
            holde.bindData(getItem(i));
        }
    }

    /** Fixed View Size */
    GridView.LayoutParams lp = (GridView.LayoutParams) view.getLayoutParams();
    if(lp.height != mItemSize){
        view.setLayoutParams(mItemLayoutParams);
    }

    return view;
}
 
源代码6 项目: Android-ImagesPickers   文件: ImageAdapter.java
public ImageAdapter(Context context, List<Image> imageList, ImageConfig imageConfig) {
    mLayoutInflater = LayoutInflater.from(context);
    this.context = context;
    this.imageList = imageList;
    this.imageConfig = imageConfig;
    mItemLayoutParams = new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.MATCH_PARENT);
}
 
源代码7 项目: Android-ImagesPickers   文件: ImageAdapter.java
public void setItemSize(int columnWidth) {
    if (mItemSize == columnWidth) {
        return;
    }
    mItemSize = columnWidth;
    mItemLayoutParams = new GridView.LayoutParams(mItemSize, mItemSize);
    notifyDataSetChanged();
}
 
源代码8 项目: Android-Material-Icons   文件: RoundView.java
public RoundView(Context context) {
    super(context);
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    checkedPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    checkedPaint.setColor(Color.parseColor("#FF808080"));

    int size = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 90, getResources().getDisplayMetrics());
    GridView.LayoutParams layoutParams = new GridView.LayoutParams(size, size);
    setLayoutParams(layoutParams);
}
 
源代码9 项目: ImageChoose   文件: ImageGridAdapter.java
public ImageGridAdapter(Context context, boolean showCamera,boolean showTxt){
    mContext = context;
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    this.showCamera = showCamera;
    this.showTxt = showTxt;
    mItemLayoutParams = new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.MATCH_PARENT);
}
 
源代码10 项目: palmsuda   文件: GdvAdapter.java
public View getView(int position, View convertView, ViewGroup parent) {
	ViewHolder holder = new ViewHolder();
	convertView = this.mInflater.inflate(R.layout.grid_icon_item, null);
	holder.tvItem = (TextView) convertView.findViewById(R.id.wap_item_name);
	holder.iView = (ImageView) convertView
			.findViewById(R.id.wap_item_image);
	holder.icView = (ImageView) convertView.findViewById(R.id.wap_ic_image);

	ModuleItem item = this.getItem(position);
	holder.tvItem.setText("" + item.getModuleName());

	if (item.getOptions().isHotModule()) {
		holder.icView.setVisibility(View.VISIBLE);
		holder.icView.setImageResource(R.drawable.icon_hot);
	} else if (item.getOptions().isNewModule()) {
		holder.icView.setVisibility(View.VISIBLE);
		holder.icView.setImageResource(R.drawable.icon_new);
	} else {
		holder.icView.setVisibility(View.GONE);
		holder.icView.setImageResource(0);
	}

	RelativeLayout.LayoutParams paLayoutParams = (LayoutParams) holder.iView
			.getLayoutParams();
	paLayoutParams.width = PalmSudaApp.SCREEN_WEIDTH * 3 / 16;
	paLayoutParams.height = paLayoutParams.width * 100 / 96;
	holder.iView.setLayoutParams(paLayoutParams);
	holder.iView.setScaleType(ScaleType.FIT_XY);
	imgeWorker.loadBitmap(item.getIconUrl(), holder.iView,
			PalmSudaApp.SCREEN_WEIDTH / 4, PalmSudaApp.SCREEN_WEIDTH / 4);

	GridView.LayoutParams lparams = new GridView.LayoutParams(
			PalmSudaApp.SCREEN_WEIDTH * 3 / 16 + 5,
			PalmSudaApp.SCREEN_WEIDTH / 4 + 10);
	convertView.setLayoutParams(lparams);
	return convertView;
}
 
public ImageAdapter(Context context) {
    super();
    mContext = context;
    mImageViewLayoutParams = new GridView.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    // Calculate ActionBar height
    TypedValue tv = new TypedValue();
    if (context.getTheme().resolveAttribute(
            android.R.attr.actionBarSize, tv, true)) {
        mActionBarHeight = TypedValue.complexToDimensionPixelSize(
                tv.data, context.getResources().getDisplayMetrics());
    }
}
 
源代码12 项目: graphics-samples   文件: ImageGridFragment.java
ImageAdapter(Context context) {
    super();
    mContext = context;
    mImageViewLayoutParams = new GridView.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
}
 
源代码13 项目: DarkCalculator   文件: GridViewAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder;
    View view;
    if (convertView == null) {
        view = LayoutInflater.from(MainActivity.activity).inflate(layoutId, parent, false);
        viewHolder = new ViewHolder();
        viewHolder.title = (TextView) view.findViewById(R.id.text_item);
        if (viceText != null)
            viewHolder.vice = (TextView) view.findViewById(R.id.text_vice_item);
        view.setTag(viewHolder);
    } else {
        view = convertView;
        viewHolder = (ViewHolder) view.getTag();
    }

    viewHolder.title.setText(text.get(position));

    if (viceText != null) {
        viewHolder.vice.setText(viceText.get(position));
    }

    if (height == 0)
        height = gridView.getHeight();

    GridView.LayoutParams param = new GridView.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            height / rows);
    view.setLayoutParams(param);

    if (layoutId == R.layout.button_operator) {
        if (deleteParam == null)
            deleteParam = MainActivity.activity.delete.getLayoutParams();
        if (deleteParam.height != height / rows) {
            deleteParam.height = height / rows;
            MainActivity.activity.delete.setLayoutParams(deleteParam);
        }
    }

    return view;
}
 
源代码14 项目: xmpp   文件: ImageGridAdapter.java
public ImageGridAdapter(Context context, boolean showCamera){
    mContext = context;
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    this.showCamera = showCamera;
    mItemLayoutParams = new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.MATCH_PARENT);
}
 
源代码15 项目: Android-ImagesPickers   文件: ImageAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {

    int type = getItemViewType(position);

    if (type == TYPE_CAMERA) {
        convertView = mLayoutInflater.inflate(R.layout.imageselector_item_camera, parent, false);
        convertView.setTag(null);
    } else if (type == TYPE_NORMAL) {
        ViewHolder holder;
        if (convertView == null) {
            convertView = mLayoutInflater.inflate(R.layout.imageselector_item_image, parent, false);
            holder = new ViewHolder(convertView);
        } else {
            holder = (ViewHolder) convertView.getTag();
            if (holder == null) {
                convertView = mLayoutInflater.inflate(R.layout.imageselector_item_image, parent, false);
                holder = new ViewHolder(convertView);
            }
        }

        if (showSelectIndicator) {
            holder.photo_check.setVisibility(View.VISIBLE);
            if (selectedImageList.contains(getItem(position))) {
                holder.photo_check.setImageResource(R.drawable.imageselector_select_checked);
                holder.photo_mask.setVisibility(View.VISIBLE);
            } else {
                holder.photo_check.setImageResource(R.drawable.imageselector_select_uncheck);
                holder.photo_mask.setVisibility(View.GONE);
            }
        } else {
            holder.photo_check.setVisibility(View.GONE);
        }

        if (mItemSize > 0) {

            imageConfig.getImageLoader().displayImage(context, getItem(position).path, holder.photo_image);

        }
    }

    GridView.LayoutParams layoutParams = (GridView.LayoutParams) convertView.getLayoutParams();
    if (layoutParams.height != mItemSize) {
        convertView.setLayoutParams(mItemLayoutParams);
    }

    return convertView;
}
 
源代码16 项目: PhotoPicker   文件: PhotoAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    if(getItemViewType(position) == TYPE_CAMERA) {
        convertView = LayoutInflater.from(mContext).inflate(
                R.layout.item_camera_layout, null);
        convertView.setTag(null);
        //设置高度等于宽度
        GridView.LayoutParams lp = new GridView.LayoutParams(mWidth, mWidth);
        convertView.setLayoutParams(lp);
    } else {
        ViewHolder holder;
        if (convertView == null) {
            holder = new ViewHolder();
            convertView = LayoutInflater.from(mContext).inflate(
                    R.layout.item_photo_layout, null);
            holder.photoImageView = (ImageView) convertView.findViewById(R.id.imageview_photo);
            holder.selectView = (ImageView) convertView.findViewById(R.id.checkmark);
            holder.maskView = convertView.findViewById(R.id.mask);
            holder.wrapLayout = (FrameLayout) convertView.findViewById(R.id.wrap_layout);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }

        holder.photoImageView.setImageResource(R.drawable.ic_photo_loading);
        Photo photo = getItem(position);
        if(mSelectMode == PhotoPickerActivity.MODE_MULTI) {
            holder.wrapLayout.setOnClickListener(mOnPhotoClick);
            holder.photoImageView.setTag(photo.getPath());
            holder.selectView.setVisibility(View.VISIBLE);
            if(mSelectedPhotos != null && mSelectedPhotos.contains(photo.getPath())) {
                holder.selectView.setSelected(true);
                holder.maskView.setVisibility(View.VISIBLE);
            } else {
                holder.selectView.setSelected(false);
                holder.maskView.setVisibility(View.GONE);
            }
        } else {
            holder.selectView.setVisibility(View.GONE);
        }
        ImageLoader.getInstance().display(photo.getPath(), holder.photoImageView,
                mWidth, mWidth);
    }
    return convertView;
}
 
源代码17 项目: UltimateAndroid   文件: ImageGridAdapter.java
public ImageGridAdapter(Context context, boolean showCamera){
    mContext = context;
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    this.showCamera = showCamera;
    mItemLayoutParams = new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.MATCH_PARENT);
}
 
源代码18 项目: xmpp   文件: ImageGridAdapter.java
/**
 * 重置每个Column的Size
 * @param columnWidth
 */
public void setItemSize(int columnWidth) {

    if(mItemSize == columnWidth){
        return;
    }

    mItemSize = columnWidth;

    mItemLayoutParams = new GridView.LayoutParams(mItemSize, mItemSize);

    notifyDataSetChanged();
}
 
源代码19 项目: ImageChoose   文件: ImageGridAdapter.java
/**
 * 重置每个Column的Size
 * @param columnWidth
 */
public void setItemSize(int columnWidth) {

    if(mItemSize == columnWidth){
        return;
    }

    mItemSize = columnWidth;

    mItemLayoutParams = new GridView.LayoutParams(mItemSize, mItemSize);

    notifyDataSetChanged();
}
 
源代码20 项目: UltimateAndroid   文件: ImageGridAdapter.java
/**
 * 重置每个Column的Size
 * @param columnWidth
 */
public void setItemSize(int columnWidth) {

    if(mItemSize == columnWidth){
        return;
    }

    mItemSize = columnWidth;

    mItemLayoutParams = new GridView.LayoutParams(mItemSize, mItemSize);

    notifyDataSetChanged();
}