package com.kaixin.android.activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; import com.kaixin.android.KXActivity; import com.kaixin.android.R; import com.kaixin.android.ui.base.FlipperLayout.OnOpenListener; /** * 菜单消息类 * * @author gyz * */ public class AddFriendActivity extends KXActivity { private Context mContext; private Button mMenu; private ListView mDisplay; private OnOpenListener mOnOpenListener; private String[] mTitles = { "搜号码", "添加手机联系人" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; setContentView(R.layout.addfriend); findViewById(); setListener(); init(); } private void findViewById() { mMenu = (Button) this.findViewById(R.id.friend_menu); mDisplay = (ListView) this.findViewById(R.id.friend_display); } private void setListener() { mMenu.setOnClickListener(new OnClickListener() { public void onClick(View v) { finish(); } }); mDisplay.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { if(position == 0){ Intent intent = new Intent(AddFriendActivity.this, SearchFriendActivity.class); startActivity(intent); }else{ Intent intent = new Intent(AddFriendActivity.this, InviteActivity.class); startActivity(intent); } } }); } private void init() { //添加适配器 mDisplay.setAdapter(new AddFriendAdapter()); } private class AddFriendAdapter extends BaseAdapter { public int getCount() { return mTitles.length; } public Object getItem(int position) { return mTitles[position]; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate( R.layout.message_item, null); holder = new ViewHolder(); holder.title = (TextView) convertView .findViewById(R.id.message_item_title); holder.messageCount = (TextView) convertView .findViewById(R.id.message_item_messagecount); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.title.setText(mTitles[position]); // holder.messageCount.setText("0条新"); return convertView; } class ViewHolder { TextView title; TextView messageCount; } } public void setOnOpenListener(OnOpenListener onOpenListener) { mOnOpenListener = onOpenListener; } }