/**
*�ҵĶ��ֽ���
*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);
}
}