package com.demo.app.ui.main;
|
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.TextView;
|
|
import com.androidquery.AQuery;
|
import com.bumptech.glide.Glide;
|
import com.demo.app.R;
|
import com.demo.app.entity.user.UserInfo;
|
import com.demo.app.ui.common.BrowserActivity;
|
import com.demo.app.ui.mine.PersonInfoActivity;
|
import com.demo.app.ui.mine.SettingActivity;
|
import com.demo.app.utils.AppConfigUtil;
|
import com.demo.app.utils.Constant;
|
import com.demo.app.utils.LoginUtil;
|
import com.demo.app.utils.UserUtil;
|
import com.demo.lib.common.RetainViewFragment;
|
import com.demo.lib.common.util.common.StringUtils;
|
import com.demo.lib.common.util.glide.GlideRoundTransform;
|
import com.demo.lib.common.util.ui.StatusBarHeightUtil;
|
|
public class MineFragment extends RetainViewFragment implements View.OnClickListener {
|
|
private AQuery mAquery;
|
|
@Override
|
public int getContentResource() {
|
return R.layout.fragment_mine;
|
}
|
|
private void initView() {
|
TextView tv_title = mAquery.id(R.id.tv_title).getTextView();
|
//状态栏高度
|
tv_title.setPadding(tv_title.getPaddingLeft(), tv_title.getPaddingTop() + StatusBarHeightUtil.getStatusBarHeight(getContext()), tv_title.getPaddingRight(), tv_title.getPaddingBottom());
|
}
|
|
private void init() {
|
UserInfo user = UserUtil.getLoginUser(getContext());
|
if (user == null) {
|
mAquery.id(R.id.tv_nick_name).text("立即登录");
|
mAquery.id(R.id.iv_portrait).image(R.drawable.ic_portrait_default);
|
} else {
|
mAquery.id(R.id.tv_nick_name).text(user.getNickName());
|
Glide.with(getContext()).load(user.getPortrait()).transform(new GlideRoundTransform(getContext())).into(mAquery.id(R.id.iv_portrait).getImageView());
|
}
|
}
|
|
@Override
|
public void onCreateView(View contentView, Bundle savedInstanceState) {
|
mAquery = new AQuery(contentView);
|
initView();
|
init();
|
}
|
|
@Override
|
public void onClick(View v) {
|
switch (v.getId()) {
|
// case R.id.ll_about_us: {
|
// String url = AppConfigUtil.getAboutUsLink(getContext());
|
// if (StringUtils.isEmpty(url)) {
|
// return;
|
// }
|
// startActivity(new Intent(getContext(), BrowserActivity.class).putExtra("url", url).putExtra("title", "关于我们"));
|
// }
|
// break;
|
// case R.id.ll_kefu: {
|
// String url = AppConfigUtil.getConcatUsLink(getContext());
|
// if (StringUtils.isEmpty(url)) {
|
// return;
|
// }
|
// startActivity(new Intent(getContext(), BrowserActivity.class).putExtra("url", url).putExtra("title", "人工客服"));
|
// }
|
// break;
|
// case R.id.ll_privacy: {
|
// startActivity(new Intent(getContext(), BrowserActivity.class).putExtra("url", Constant.PRIVACY_POLICY).putExtra("title", "隐私政策"));
|
// }
|
// break;
|
// case R.id.ll_feed_back: {
|
// String url = AppConfigUtil.getFeedBackLink(getContext());
|
// if (StringUtils.isEmpty(url)) {
|
// return;
|
// }
|
// startActivity(new Intent(getContext(), BrowserActivity.class).putExtra("url", url).putExtra("title", "隐私投诉"));
|
// }
|
// break;
|
// case R.id.ll_setting:
|
// startActivity(new Intent(getContext(), SettingActivity.class));
|
// break;
|
|
case R.id.ll_user_info:
|
|
if (UserUtil.isLogin(getContext())) {
|
//个人信息
|
startActivity(new Intent(getContext(), PersonInfoActivity.class));
|
} else {
|
LoginUtil.goLogin(getContext());
|
}
|
|
break;
|
}
|
}
|
|
|
}
|