package com.partynetwork.iparty.ishare;
import com.partynetwork.iparty.R;
import com.partynetwork.iparty.ishare.IsharePublishActivity.photoInfoListener;
import android.app.Activity;
import android.graphics.BitmapFactory;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.ImageView;
public class IsharePublishPhotoInfo implements OnClickListener {
private View view;
// 照片链接
private EditText url_et;
// 照片标题
private EditText title_et;
// 照片
private ImageView photo_bg;
// 取消按钮
private ImageView cannel_iv;
// 保存按钮
private ImageView save_iv;
// 回调监听
private photoInfoListener infoListener;
private String url;
private int tag;
public IsharePublishPhotoInfo(Activity activity,
photoInfoListener infoListener, String url, int tag) {
this.infoListener = infoListener;
this.url = url;
this.tag = tag;
view = LayoutInflater.from(activity).inflate(
R.layout.ishare_publish_photo_info, null);
init();
}
/**
* 设置
*
* @param view
*/
public void onClick(View view) {
switch (view.getId()) {
case R.id.cannel_iv:
if (infoListener != null) {
title_et.setText("");
url_et.setText("");
infoListener.cannel();
}
break;
case R.id.save_iv:
if (infoListener != null) {
String title = title_et.getText().toString();
String url = url_et.getText().toString();
infoListener.save(title, url, tag);
}
break;
default:
break;
}
}
/**
* 初始化界面
*/
private void init() {
initView();
photo_bg.setImageBitmap(BitmapFactory.decodeFile(url));
}
/**
* 初始化控件
*/
private void initView() {
// 照片链接
url_et = (EditText) view.findViewById(R.id.url_et);
// 照片标题
title_et = (EditText) view.findViewById(R.id.title_et);
// 照片
photo_bg = (ImageView) view.findViewById(R.id.photo_bg);
// 取消按钮
cannel_iv = (ImageView) view.findViewById(R.id.cannel_iv);
cannel_iv.setOnClickListener(this);
// 保存按钮
save_iv = (ImageView) view.findViewById(R.id.save_iv);
save_iv.setOnClickListener(this);
}
/**
* 设置回调监听
*
* @param listener
*/
public void setListener(photoInfoListener listener) {
this.infoListener = listener;
}
public View getView() {
return view;
}
}