private void initQuickGroupCard() { setContentView(R.layout.quick_group_contact); NmsGroupChatContact groupContact = (NmsGroupChatContact) contact; short[] members = groupContact.getMemberIds(); buildGroupMembers(members, groupContact.isAlive()); TextView tvName = (TextView) this.findViewById(R.id.tv_name); tvName.setText(groupContact.getName()); TextView tvCount = (TextView) this.findViewById(R.id.tv_count); tvCount.setText(String.valueOf(groupContact.getMemberCount())); Button btnInvite = (Button) this.findViewById(R.id.btn_invite); btnInvite.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub addGroupChatMembers(); } }); Button btnChat = (Button) this.findViewById(R.id.btn_chat); btnChat.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub chat(); } }); Button btnWelcome = (Button) this.findViewById(R.id.btn_welcome); btnWelcome.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub chat(); } }); LinearLayout llWelcome = (LinearLayout) this.findViewById(R.id.ll_group); if (groupContact.isAlive() && isActive) { btnWelcome.setVisibility(View.GONE); } else { llWelcome.setVisibility(View.GONE); btnWelcome.setVisibility(View.VISIBLE); } GridView gv = (GridView) this.findViewById(R.id.gv_group_card); GroupListAdapter adapter = new GroupListAdapter(this); gv.setAdapter(adapter); gv.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub viewGroupChatInfo(); } }); }