首页>代码>Android客户端高仿开心网ui实例源码>/KaiXin/src/com/kaixin/android/activity/AboutActivity.java
package com.kaixin.android.activity;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;

import com.kaixin.android.KXActivity;
import com.kaixin.android.R;
import com.kaixin.android.result.FriendInfoResult;
import com.kaixin.android.utils.TextUtil;
import com.kaixin.android.utils.Utils;

/**
 * 资料关于类
 * 
 * @author rendongwei
 * 
 */
public class AboutActivity extends KXActivity {

	private Button mBack;
	private TextView mTitle;
	private Button mSubmit;
	private ImageButton mAvatar;
	private Button mAvatarChange;
	private TextView mName;
	private TextView mSignature;
	private TextView mGender;
	private TextView mDate;
	private TextView mConstellation;
	private ImageView mDateIcon;
	private ImageView mAddressIcon;
	private ImageView mTelephoneIcon;

	private String mUid;// 当前查看的用户Id
	private FriendInfoResult mResult;// 当前查看的用户的资料数据

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.about_activity);
		findViewById();
		setListener();
		init();
	}

	private void findViewById() {
		mBack = (Button) findViewById(R.id.about_back);
		mTitle = (TextView) findViewById(R.id.about_title);
		mSubmit = (Button) findViewById(R.id.about_submit);
		mAvatar = (ImageButton) findViewById(R.id.about_avatar);
		mAvatarChange = (Button) findViewById(R.id.about_avatar_change);
		mName = (TextView) findViewById(R.id.about_name);
		mSignature = (TextView) findViewById(R.id.about_signature);
		mGender = (TextView) findViewById(R.id.about_gender);
		mDate = (TextView) findViewById(R.id.about_date);
		mConstellation = (TextView) findViewById(R.id.about_constellation);
		mDateIcon = (ImageView) findViewById(R.id.about_date_icon);
		mAddressIcon = (ImageView) findViewById(R.id.about_address_icon);
		mTelephoneIcon = (ImageView) findViewById(R.id.about_telephone_icon);
	}

	private void setListener() {
		mBack.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				finish();// 关闭当前界面
			}
		});
		mAvatarChange.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				// 暂时不做任何操作
			}
		});
	}

	private void init() {
		
		mUid = getIntent().getStringExtra("uid");// 接收传递过来的用户ID
		mResult = getIntent().getParcelableExtra("result");// 接收传递过来的用资料
		// 当Id不存在时为当前登录用户,否则则是其他用户,根据用户的不同,显示不同界面效果
		if (mUid == null) {
			mBack.setText("我的首页");
			mTitle.setText("我的资料");
			mSubmit.setVisibility(View.VISIBLE);
			mSubmit.setText("提交");
			mAvatarChange.setVisibility(View.VISIBLE);
			mDateIcon.setVisibility(View.VISIBLE);
			mAddressIcon.setVisibility(View.VISIBLE);
			mTelephoneIcon.setVisibility(View.VISIBLE);
		} else {
			mBack.setText(mResult.getName());
			mTitle.setText(mResult.getName() + "的资料");
			mSubmit.setVisibility(View.GONE);
			mAvatarChange.setVisibility(View.INVISIBLE);
			mDateIcon.setVisibility(View.GONE);
			mAddressIcon.setVisibility(View.GONE);
			mTelephoneIcon.setVisibility(View.GONE);
		}
		// 填充界面数据
		mAvatar.setImageBitmap(mKXApplication.getAvatar(mResult.getAvatar()));
		mName.setText(mResult.getName());
		mSignature.setText(new TextUtil(mKXApplication).replace(mResult
				.getSignature()));
		mGender.setText(Utils.getGender(mResult.getGender()));
		mDate.setText(mResult.getDate());
		mConstellation.setText(mResult.getConstellation());
	}
}
最近下载更多
xkyssb LV111月12日
月亮月亮星星星星星星
1294862613 LV112020年12月29日
月亮月亮星星星星星星
歌颂者 LV52020年12月17日
月亮星星
ddman9009 LV252020年9月7日
太阳月亮月亮星星
cpemy_abc LV102020年6月9日
月亮月亮星星星星
sianhxyeiangu LV142020年6月3日
月亮月亮月亮星星星星
axuhongbo1 LV42020年5月27日
月亮
rain112 LV282020年4月1日
太阳月亮月亮月亮
戎马书生 LV152019年12月26日
月亮月亮月亮星星星星星星
aoaoya LV102019年11月27日
月亮月亮星星星星
最近浏览更多
lzk09132月7日
暂无贡献等级
xkyssb LV111月12日
月亮月亮星星星星星星
Airavso LV31月11日
星星星星星星
血小板 LV21月6日
星星星星
1294862613 LV112020年12月28日
月亮月亮星星星星星星
a566566 LV92020年12月27日
月亮月亮星星
cheng12wei2020年12月23日
暂无贡献等级
吴小胖 LV182020年12月23日
太阳星星星星
ZJYzsq LV12020年12月19日
星星
songjiahui LV112020年12月19日
月亮月亮星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友