package com.juns.wechat.view.fragment; import org.apache.http.message.BasicNameValuePair; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; import com.juns.wechat.Constants; import com.juns.wechat.GloableParams; import com.juns.wechat.R; import com.juns.wechat.common.UserUtils; import com.juns.wechat.common.Utils; import com.juns.wechat.view.activity.MyCodeActivity; import com.juns.wechat.view.activity.PublicActivity; import com.juns.wechat.view.activity.SettingActivity; //我 public class Fragment_Profile extends Fragment implements OnClickListener { private Activity ctx; private View layout; private TextView tvname, tv_accout; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (layout == null) { ctx = this.getActivity(); layout = ctx.getLayoutInflater().inflate(R.layout.fragment_profile, null); initViews(); initData(); setOnListener(); } else { ViewGroup parent = (ViewGroup) layout.getParent(); if (parent != null) { parent.removeView(layout); } } return layout; } private void initViews() { tvname = (TextView) layout.findViewById(R.id.tvname); tv_accout = (TextView) layout.findViewById(R.id.tvmsg); String id = Utils.getValue(getActivity(), Constants.User_ID); tv_accout.setText(getString(R.string.wechat_id) + ":" + id); if (GloableParams.UserInfos != null) { String name = UserUtils.getUserName(ctx); if (name != null && !TextUtils.isEmpty(name)) tvname.setText(name); } } private void setOnListener() { layout.findViewById(R.id.view_user).setOnClickListener(this); layout.findViewById(R.id.txt_album).setOnClickListener(this); layout.findViewById(R.id.txt_collect).setOnClickListener(this); layout.findViewById(R.id.txt_money).setOnClickListener(this); layout.findViewById(R.id.txt_card).setOnClickListener(this); layout.findViewById(R.id.txt_smail).setOnClickListener(this); layout.findViewById(R.id.txt_setting).setOnClickListener(this); } private void initData() { // TODO Auto-generated method stub } @Override public void onClick(View v) { switch (v.getId()) { case R.id.view_user: Utils.start_Activity(getActivity(), MyCodeActivity.class); break; case R.id.txt_album:// 相册 Utils.start_Activity(getActivity(), PublicActivity.class, new BasicNameValuePair(Constants.NAME, getString(R.string.my_posts))); break; case R.id.txt_collect:// 收藏 Utils.start_Activity(getActivity(), PublicActivity.class, new BasicNameValuePair(Constants.NAME, getString(R.string.collection))); break; case R.id.txt_money:// 钱包 Utils.start_Activity(getActivity(), PublicActivity.class, new BasicNameValuePair(Constants.NAME, getString(R.string.wallet))); break; case R.id.txt_card:// 相册 Utils.start_Activity(getActivity(), PublicActivity.class, new BasicNameValuePair(Constants.NAME, getString(R.string.card_bag))); break; case R.id.txt_smail:// 表情 Utils.start_Activity(getActivity(), PublicActivity.class, new BasicNameValuePair(Constants.NAME, getString(R.string.expression))); break; case R.id.txt_setting:// 设置 Utils.start_Activity(getActivity(), SettingActivity.class); break; default: break; } } }