package com.linju.android_property.servicemanager;
import roboguice.inject.InjectExtra;
import roboguice.inject.InjectView;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RelativeLayout;
import com.linju.android_property.adapter.complaint_img_adapter;
import com.linju.android_property.adapter.repair_img_adapter;
import com.linju.android_property.base.BaseActivity;
import com.linju.android_property.entity.ComplaintBean;
import com.linju.android_property.viewutils.NoScorllGridView;
import com.linju.android_property.viewutils.WPTextView;
import com.linju.android_property2.R;
/**
* 投诉详细内容页面
* @author Administrator
*
*/
public class ComplaintInfo extends BaseActivity implements OnClickListener{
public static final String EXTRA_OBJ = "complaint:obj";
@InjectExtra(value = EXTRA_OBJ, optional = true)
ComplaintBean bean;
@InjectView(R.id.back)
Button back;
@InjectView(R.id.title)
WPTextView titlebar;
@InjectView(R.id.edit_or_add)
Button editOrAdd;
// 文本组件
@InjectView(R.id.titles)
WPTextView title;
@InjectView(R.id.type)
WPTextView type;
@InjectView(R.id.man)
WPTextView man;
@InjectView(R.id.tel)
WPTextView tel;
@InjectView(R.id.date)
WPTextView date;
@InjectView(R.id.repairInfo)
WPTextView Info;
@InjectView(R.id.status)
WPTextView status;
@InjectView(R.id.statusinfo)
WPTextView statusinfo;
@InjectView(R.id.Photogridview)
NoScorllGridView photoGrid;
@InjectView(R.id.statuslayout)
RelativeLayout sta;
@InjectView(R.id.flot_but)
Button feedBut;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_complaint_info);
back.setText(getString(R.string.complaint_title));
titlebar.setText(getString(R.string.complaint_info_title));
back.setOnClickListener(this);
feedBut.setOnClickListener(this);
initView();
}
private void initView() {
title.setText(bean.getTitle());
Info.setText(bean.getContent());
date.setText(bean.getCreated_at());
status.setText(bean.getStatus());
statusinfo.setText(bean.getFeedback());
// 初始化img
if (bean.getImages() != null && bean.getImages().size() > 0) {
complaint_img_adapter adapter = new complaint_img_adapter(this,
bean.getImages());
photoGrid.setAdapter(adapter);
}
if(ComplaintBean.STATUE_DONE.equals(bean.getStatus())){
sta.setVisibility(View.VISIBLE);
feedBut.setVisibility(View.GONE);
}else{
sta.setVisibility(View.GONE);
feedBut.setVisibility(View.VISIBLE);
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.back:
onBackPressed();
break;
case R.id.flot_but:
sta.setVisibility(View.VISIBLE);
break;
default:
break;
}
}
}