package com.tiger.quicknews.view;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.tiger.quicknews.App;
import com.tiger.quicknews.R;
import com.tiger.quicknews.bean.NewModle;
import com.tiger.quicknews.utils.Options;
import org.androidannotations.annotations.EViewGroup;
import org.androidannotations.annotations.ViewById;
import java.util.List;
@EViewGroup(R.layout.item_new)
public class NewItemView extends LinearLayout {
@ViewById(R.id.left_image)
protected ImageView leftImage;
@ViewById(R.id.item_title)
protected TextView itemTitle;
@ViewById(R.id.item_content)
protected TextView itemConten;
@ViewById(R.id.article_top_layout)
protected RelativeLayout articleLayout;
@ViewById(R.id.layout_image)
protected LinearLayout imageLayout;
@ViewById(R.id.item_image_0)
protected ImageView item_image0;
@ViewById(R.id.item_image_1)
protected ImageView item_image1;
@ViewById(R.id.item_image_2)
protected ImageView item_image2;
@ViewById(R.id.item_abstract)
protected TextView itemAbstract;
protected ImageLoader imageLoader = ImageLoader.getInstance();
protected DisplayImageOptions options;
public NewItemView(Context context) {
super(context);
options = Options.getListOptions();
}
public void setTexts(String titleText, String contentText, String imgUrl, String currentItem) {
articleLayout.setVisibility(View.VISIBLE);
imageLayout.setVisibility(View.GONE);
itemTitle.setText(titleText);
if ("北京".equals(currentItem)) {
} else {
itemConten.setText(contentText);
}
if (!"".equals(imgUrl)) {
leftImage.setVisibility(View.VISIBLE);
imageLoader.displayImage(imgUrl, leftImage, options);
} else {
leftImage.setVisibility(View.GONE);
}
}
public void setImages(NewModle newModle) {
imageLayout.setVisibility(View.VISIBLE);
articleLayout.setVisibility(View.GONE);
itemAbstract.setText(newModle.getTitle());
List<String> imageModle = newModle.getImagesModle().getImgList();
imageLoader.displayImage(imageModle.get(0), item_image0, options);
imageLoader.displayImage(imageModle.get(1), item_image1, options);
imageLoader.displayImage(imageModle.get(2), item_image2, options);
}
}