admin
2022-03-31 36754ba47da7a3277d5be183a523c912a1dc4cef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
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;
        }
    }
 
 
}