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.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; } } }