android动画:头像在两个界面的移动效果


(1)设置主题样式


        <activity
            android:name="com.wanchupin.activity.me.UserCenterActivity"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent"
            android:windowSoftInputMode="adjustResize" >


(2) 动画

</pre><span style="white-space:pre">		</span><pre name="code" class="java">			ImgData data = new ImgData();
			data.imgPath = Href.getHeadImg(userId);
			data.cropW = headImgW;
			data.targetW = getResources().getDimensionPixelOffset(R.dimen.userCenter_big_head_img_h);
			data.lef = local[0];
			data.top = local[1] - mSysApplication.getStatusHeight(this);
			data.targetLeft = 10 * mSysApplication.getDensityDpiInt();
			headView.measure(0, 0);
			data.targetTop = headView.getMeasuredHeight() + getResources().getDimensionPixelOffset(R.dimen.userCenter_big_img_h) - data.targetW;

			ActionHeadImgAnimDialog actionHeadImgAnimDialog = new ActionHeadImgAnimDialog(this, ((ImageView) findViewById(R.id.userCenter_head_img)));
			actionHeadImgAnimDialog.setRootView(findViewById(R.id.userCenter_content_container));
			actionHeadImgAnimDialog.setOnAnimListener(new OnAnimListener() {

				@Override
				public void setOnAnimStart() {
					// TODO Auto-generated method stub
					switch (come) {
					case Constant.ClassNameNum.friendList:
						FriendListActivity.headimgHandler.sendEmptyMessageDelayed(Constant.handler_msg_hidenHeadImg, 5);
						break;

					case Constant.ClassNameNum.particpatorList:
						OrganizeInfoFragment.headimgHandler.sendEmptyMessageDelayed(Constant.handler_msg_hidenHeadImg, 5);
						break;
					case Constant.ClassNameNum.attention:
						AttentionViewGroup.headimgHandler.sendEmptyMessage(Constant.handler_msg_hidenHeadImg);
						break;
					}
				}

				@Override
				public void setOnAnimEnd() {
					if (doBanner != null) {
						doBanner.loadHeadImg();
					}
					// TODO Auto-generated method stub
					startLoadData();
					switch (come) {
					case Constant.ClassNameNum.friendList:
						FriendListActivity.headimgHandler.sendEmptyMessage(Constant.handler_msg_showHeadImg);
						break;
					case Constant.ClassNameNum.particpatorList:
						OrganizeInfoFragment.headimgHandler.sendEmptyMessage(Constant.handler_msg_showHeadImg);
						break;
					case Constant.ClassNameNum.attention:
						AttentionViewGroup.headimgHandler.sendEmptyMessage(Constant.handler_msg_showHeadImg);
						break;
					}
				}
			});
			actionHeadImgAnimDialog.setData(data);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值