I try to create app like pinteres. I use this library AndroidStaggeredGrid. But i have get problem when set height ImageView Android in adapter grid, before load from url.
public View getView(final int position, View convertView, ViewGroup parent)
{
View vi = convertView;
final ViewHolder holder;
Integer item = (Integer) getItem(position);
if (convertView == null)
{
vi = inflater.from(activity).inflate(R.layout.pin_item_news, null,
true);
holder = new ViewHolder();
holder.viewFlipper = (ImageView) vi
.findViewById(R.id.viewFlipper);
vi.setTag(holder);
} else
{
holder = (ViewHolder) vi.getTag();
}
HashMap<String, String> news = new HashMap<String, String>();
news = dataNews.get(position);
HashMap<String, String[]> news_article_image = new HashMap<String, String[]>();
news_article_image = dataNewsArticleImages.get(position);
// set data
String var_news_article_image_width = news_article_image
.get(Variabel.KEY_NEWSARTICLEIMAGEWIDTH);
String var_news_article_image_height = news_article_image
.get(Variabel.KEY_NEWSARTICLEIMAGEHEIGHT);
holder.viewFlipper.measure(0, 0);
int height = holder.viewFlipper.getMeasuredHeight();
int widht = holder.viewFlipper.getMeasuredWidth();
String int_width_thumbnail_news = var_news_article_image_width;
String int_height_thumbnail_news = var_news_article_image_height;
imageLoader.displayImage(
var_news_article_images[0],
holder.viewFlipper, options, new SimpleImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri,
View view) {
}
@Override
public void onLoadingFailed(String imageUri,
View view, FailReason failReason) {
}
@Override
public void onLoadingComplete(String imageUri,
View view, Bitmap loadedImage) {
}
}, new ImageLoadingProgressListener() {
@Override
public void onProgressUpdate(String imageUri,
View view, int current, int total) {
}
});
return vi;
}
This is Key WIdth and Height Image from URL
String var_news_article_image_width = news_article_image
.get(Variabel.KEY_NEWSARTICLEIMAGEWIDTH);
String var_news_article_image_height = news_article_image
.get(Variabel.KEY_NEWSARTICLEIMAGEHEIGHT);
.. so how to this work ?
Aucun commentaire:
Enregistrer un commentaire