/** *�ҵĶ��ֽ��� *create by songdebin 2016-04-05 *���ܣ��ҵĶ��ֽ��׵��й����� * */ package com.bdyjy.fragment; import java.util.ArrayList; import java.util.List; import android.annotation.SuppressLint; import android.app.AlertDialog; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.Window; import android.widget.TextView; import com.bdyjy.R; import com.bdyjy.activity.MainActivity; import com.bdyjy.custom.view.ImageShow; import com.bdyjy.entity.attArryData; import com.bdyjy.entity.secondMarket.SecondMarket; import com.bdyjy.fragment.base.CollectionTypeConst; import com.bdyjy.fragment.base.FragmentWithCollection; import com.loopj.android.image.SmartImageView; @SuppressLint("ValidFragment") public class MyFleaContentFragment extends FragmentWithCollection { private MainActivity ctx; private TextView tv_back; private int source; // ��ס���ݹ�����·�� private TextView tv_title; private TextView tv_goodsName; private TextView tv_price; private TextView tv_tel; private TextView tv_contacts; private TextView tv_description; private SmartImageView sv1;// private SmartImageView sv2;// private SmartImageView sv3; private SmartImageView sv4; public MyFleaContentFragment(MainActivity ctx, int source) { super(ctx, CollectionTypeConst.SECOND_HAND_TRADE); this.ctx = ctx; this.source = source; } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.myflea_content_fragment, null); // ������һ���� tv_back = (TextView) view.findViewById(R.id.tv_back); tv_back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ctx.jumpToMyFlea(source); } }); tv_title = (TextView) view.findViewById(R.id.tv_title_fleacontent_item); tv_goodsName = (TextView) view .findViewById(R.id.tv_goodsname_fleacontent_item); tv_price = (TextView) view.findViewById(R.id.tv_price_fleacontent_item); tv_tel = (TextView) view.findViewById(R.id.tv_tel_fleacontent_item); tv_contacts = (TextView) view .findViewById(R.id.tv_contacts_fleacontent_item); tv_description = (TextView) view .findViewById(R.id.tv_description_fleacontent_item); SecondMarket second = MainActivity.secondmarketcontent; tv_title.setText(second.getTitle()); tv_goodsName.setText(second.getGoodsName()); tv_price.setText(second.getPrice()); tv_tel.setText(second.getTel()); tv_contacts.setText(second.getContacts()); tv_description.setText(second.getDescription()); if (second.getAttArry().size() == 0) // ���Ϊ�� ͼƬ�Ͳ�չʾ�� { View hiddenView = (View) view.findViewById(R.id.rl_picture_show); // ��hidden_view.xml��hidden_layout��root // layout if (null != hiddenView) { ViewGroup parent = (ViewGroup) hiddenView.getParent(); parent.removeView(hiddenView); } } else { try { String filePath = second.getAttArry().get(0).getFilePath() .toString().trim(); // ��Ϊͨ������Content ���ص�attArryΪ�յ� // ��������ʱʹ�� ͨ�������б��ȡ��ͼƬ��ַ������ String attachmentPrefix = second.getAttachmentPrefix() .toString().trim(); String http = attachmentPrefix + filePath; // System.out.println("���ƵĴ��÷�����ַ"+http); sv1 = (SmartImageView) view.findViewById(R.id.iv_show1); sv1.setImageUrl(http, R.drawable.default_image); sv1.setOnClickListener(new OnClickListener() { public void onClick(View view) { ImageShow(0); } }); } catch (Exception e) { e.printStackTrace(); } try { String filePath = second.getAttArry().get(1).getFilePath() .toString().trim(); // ��Ϊͨ������Content ���ص�attArryΪ�յ� // ��������ʱʹ�� ͨ�������б��ȡ��ͼƬ��ַ������ String attachmentPrefix = second.getAttachmentPrefix() .toString().trim(); String http = attachmentPrefix + filePath; sv2 = (SmartImageView) view.findViewById(R.id.iv_show2); sv2.setImageUrl(http, R.drawable.default_image); sv2.setOnClickListener(new OnClickListener() { public void onClick(View view) { ImageShow(1); } }); } catch (Exception e) { e.printStackTrace(); } try { String filePath = second.getAttArry().get(2).getFilePath() .toString().trim(); // ��Ϊͨ������Content ���ص�attArryΪ�յ� // ��������ʱʹ�� ͨ�������б��ȡ��ͼƬ��ַ������ String attachmentPrefix = second.getAttachmentPrefix() .toString().trim(); String http = attachmentPrefix + filePath; sv3 = (SmartImageView) view.findViewById(R.id.iv_show3); sv3.setImageUrl(http, R.drawable.default_image); sv3.setOnClickListener(new OnClickListener() { public void onClick(View view) { ImageShow(2); } }); } catch (Exception e) { e.printStackTrace(); } try { String filePath = second.getAttArry().get(3).getFilePath() .toString().trim(); // ��Ϊͨ������Content ���ص�attArryΪ�յ� // ��������ʱʹ�� ͨ�������б��ȡ��ͼƬ��ַ������ String attachmentPrefix = second.getAttachmentPrefix() .toString().trim(); String http = attachmentPrefix + filePath; sv4 = (SmartImageView) view.findViewById(R.id.iv_show4); sv4.setImageUrl(http, R.drawable.default_image); sv4.setOnClickListener(new OnClickListener() { public void onClick(View view) { ImageShow(3); } }); } catch (Exception e) { e.printStackTrace(); } } // ���µ���β���ղ���صĴ��� super.setMainView(view); dealCollect(second.getId(), second.getIsCollect(), second.getTitle()); return view; } private ImageShow mAdView1; private ArrayList<String> mImageUrl = null; private ArrayList<String> mImageTitle = null; private ImageShow.ImageCycleViewListener mAdCycleViewListener1 = new ImageShow.ImageCycleViewListener() { @Override public void onImageClick(int position, View imageView) { // Toast.makeText(ctx, mImageUrl.get(position) + position, // 1).show(); } }; public void ImageShow(int currentItem) { AlertDialog alertDialog = new AlertDialog.Builder(ctx).create(); alertDialog.show(); Window window = alertDialog.getWindow(); window.setContentView(R.layout.dialog_image1); // SmartImageView sv; // sv=(SmartImageView)alertDialog.getWindow().findViewById(R.id.iv_show); SecondMarket second = MainActivity.secondmarketcontent; String filePath = second.getAttArry().get(0).getFilePath().toString() .trim(); // ��Ϊͨ������Content ���ص�attArryΪ�յ� ��������ʱʹ�� ͨ�������б��ȡ��ͼƬ��ַ������ String attachmentPrefix = second.getAttachmentPrefix().toString() .trim(); String http = attachmentPrefix + filePath; // sv.setImageUrl(http, R.drawable.list_default_image); List<attArryData> attArry = second.getAttArry(); mImageTitle = new ArrayList<String>(); mImageUrl = new ArrayList<String>(); // ѭ�����ͼƬ for (int i = 0; i < attArry.size(); i++) { filePath = second.getAttArry().get(i).getFilePath().toString() .trim(); // ��Ϊͨ������Content ���ص�attArryΪ�յ� ��������ʱʹ�� // ͨ�������б��ȡ��ͼƬ��ַ������ attachmentPrefix = second.getAttachmentPrefix().toString().trim(); http = attachmentPrefix + filePath; mImageUrl.add(http); mImageTitle.add("ά�����޲��Եĵĵĵĵ�"); } mAdView1 = (ImageShow) alertDialog.getWindow().findViewById( R.id.iv_showx); // mAdView1.pushImageCycle(); mAdView1.setImageResources(mImageUrl, mImageTitle, mAdCycleViewListener1, 2, currentItem); } }