首页>代码>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());
	}
}
最近下载更多
skipple3  LV39 2022年9月8日
xkyssb  LV12 2021年1月12日
1294862613  LV11 2020年12月29日
歌颂者  LV5 2020年12月17日
ddman9009  LV25 2020年9月7日
cpemy_abc  LV10 2020年6月9日
sianhxyeiangu  LV14 2020年6月3日
axuhongbo1  LV4 2020年5月27日
rain112  LV31 2020年4月1日
戎马书生  LV15 2019年12月26日
最近浏览更多
anjuw521  LV1 2024年7月10日
2636804923  LV6 2024年6月19日
AIWU1234  LV2 2024年6月7日
求学的熊猫  LV11 2024年5月20日
pangzhihui  LV14 2024年4月25日
微信网友_6522007290040320  LV2 2024年4月15日
wxb666  LV3 2024年3月13日
学习112  LV2 2023年12月21日
陈小小222 2023年7月15日
暂无贡献等级
yyyyyyzh  LV8 2023年6月11日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友