コード例 #1
0
 private void initViews() {
   /** 初始化控件 */
   Fragments =
       new Class[] {
         FragmentHome.class, FragmentCategory.class, FragmentPhoto.class, FragmentSteup.class
       };
   mCheckedIds = new int[] {R.id.menu_home, R.id.menu_menu, R.id.menu_photo, R.id.menu_setup};
   mCheckedTvs = new CheckedTextView[mCheckedIds.length];
   for (int i = 0; i < mCheckedTvs.length; i++) {
     mCheckedTvs[i] = (CheckedTextView) getActivity().findViewById(mCheckedIds[i]);
     mCheckedTvs[i].setOnClickListener(this);
   }
   mHeadImg = (CircleImageView) getActivity().findViewById(R.id.menu_user_img);
   mHeadImg.setOnClickListener(this);
   mHeadTextView = (TextView) getActivity().findViewById(R.id.menu_user_nickname_text);
   /** 如果用户登录了,就获取用户的名字和头像显示在界面上 */
   if (UserPrefrence.isLogin(getActivity())) {
     mHeadTextView.setText(UserPrefrence.getNickName(getActivity()));
     String photo = UserPrefrence.getHeadPhoto(getActivity());
     if (TextUtils.isEmpty(photo)) {
       /** 如果用户头像没有设置,则设置成系统默认的头像 */
       mHeadImg.setImageResource(R.drawable.default_user_photo);
     }
   } else {
     /** 如果没有登录,头像设置成系统默认 */
     mHeadImg.setImageResource(R.drawable.person_icon);
   }
 }