package com.fanxin.app.fx;
import java.util.List;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import com.easemob.chat.EMGroup;
import com.easemob.chat.EMGroupManager;
import com.fanxin.app.R;
import com.fanxin.app.activity.BaseActivity;
import com.fanxin.app.fx.others.ChatRoomAdapter;
@SuppressLint("InflateParams")
public class ChatRoomActivity extends BaseActivity {
private ListView groupListView;
protected List<EMGroup> grouplist;
private ChatRoomAdapter groupAdapter;
TextView tv_total;
public static ChatRoomActivity instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mychatroom);
instance = this;
grouplist = EMGroupManager.getInstance().getAllGroups();
groupListView = (ListView) findViewById(R.id.groupListView);
View headerView = LayoutInflater.from(this).inflate(
R.layout.item_mychatroom_header, null);
View footerView = LayoutInflater.from(this).inflate(
R.layout.item_mychatroom_footer, null);
tv_total = (TextView) footerView.findViewById(R.id.tv_total);
tv_total.setText(String.valueOf(grouplist.size()) + "个群聊");
groupAdapter = new ChatRoomAdapter(this, grouplist);
groupListView.addHeaderView(headerView);
groupListView.addFooterView(footerView);
groupListView.setAdapter(groupAdapter);
final ImageView iv_add = (ImageView) this.findViewById(R.id.iv_add);
ImageView iv_search = (ImageView) this.findViewById(R.id.iv_search);
iv_add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AddPopWindow addPopWindow = new AddPopWindow(
ChatRoomActivity.this);
addPopWindow.showPopupWindow(iv_add);
}
});
iv_search.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
@Override
public void onResume() {
super.onResume();
// grouplist = EMGroupManager.getInstance().getAllGroups();
// groupAdapter = new MyChatRoomAdapter(this, 1, grouplist);
// groupListView.setAdapter(groupAdapter);
// groupAdapter.notifyDataSetChanged();
}
@Override
protected void onDestroy() {
super.onDestroy();
instance = null;
}
/**
* 返回
*
* @param view
*/
public void back(View view) {
finish();
}
}