(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);