修复没有家族的房间个人主页不显示的问题
This commit is contained in:
@@ -99,19 +99,10 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
|
||||
private int TAB_SIZE = 1;
|
||||
private int TAB_DYNAMIC = 0;
|
||||
|
||||
public interface IdentityState {
|
||||
int NON = 0; // 无法识别
|
||||
int OWN = 1; // 自己
|
||||
int OTHER = 2; // 其他人
|
||||
}
|
||||
|
||||
private int identityState = IdentityState.NON;
|
||||
|
||||
private UserInfoActivity mActivity;
|
||||
private long userId = 0;
|
||||
private UserInfo userInfo;
|
||||
|
||||
private boolean mIslike = false;
|
||||
private RoomInfo mRoomInfo = null;
|
||||
private int flag = 0;
|
||||
@@ -119,12 +110,9 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
private LinearLayout bottomViewLayout = null;
|
||||
private TextView sendMsgLayout;
|
||||
private TextView attentionLayout;
|
||||
|
||||
private ImageView ivOfficialMask;
|
||||
private TextView tvOfficialMask;
|
||||
|
||||
private long mRoomUid;
|
||||
|
||||
private GiftAdapter giftAdapter;
|
||||
private UserInfoPhotoAdapter bannerAdapter;
|
||||
private UserInfoDynamicAdapter dynamicAdapter;
|
||||
@@ -214,7 +202,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
private void getUserInfoDetail() {
|
||||
UserModel.get().getUserInfoDetail(userId)
|
||||
.compose(bindToLifecycle())
|
||||
@@ -318,6 +305,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
ClanInfo clanInfo = clanAndHallInfo.getClan();
|
||||
boolean showApply = AuthModel.get().getCurrentUid() != userId && HallDataManager.get().getHallId() <= 0;
|
||||
if (hallInfo != null && hallInfo.getHallId() > 0) {
|
||||
mBinding.llModuleHall.setVisibility(View.VISIBLE);
|
||||
mBinding.llHall.setVisibility(View.VISIBLE);
|
||||
mBinding.tvHallId.setText("房间ID:" + hallInfo.getHallId() + "");
|
||||
mBinding.tvHallName.setText(hallInfo.getHallName());
|
||||
@@ -339,6 +327,8 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
|
||||
if (clanInfo != null && clanInfo.getId() > 0) {
|
||||
mBinding.llModuleHall.setVisibility(View.VISIBLE);
|
||||
mBinding.tvHallDetail.setVisibility(View.VISIBLE);
|
||||
mBinding.llClan.setVisibility(View.VISIBLE);
|
||||
mBinding.tvClanId.setText("公会ID:" + clanInfo.getId());
|
||||
mBinding.tvClanName.setText(clanInfo.getName());
|
||||
mBinding.tvClanMemberNum.setText("公会人数:" + clanInfo.getClanMemberNum());
|
||||
@@ -354,14 +344,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
} else {
|
||||
mBinding.llModuleHall.setVisibility(View.GONE);
|
||||
}
|
||||
/* mBinding.llHall.setOnClickListener(v -> {
|
||||
if (hallInfo != null && hallInfo.getHallId() != 0) {
|
||||
ModuleHallActivity.start(context, hallInfo.getHallId(), hallInfo.getOwnerUid(), userId);
|
||||
}
|
||||
});
|
||||
mBinding.llClan.setOnClickListener(v -> {
|
||||
ModuleClanActivity.start(context, userId);
|
||||
});*/
|
||||
});
|
||||
}
|
||||
|
||||
@@ -514,7 +496,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void initNestScrollView() {
|
||||
mBinding.scrollView.setOnScrollChangeListener((NestedScrollView.OnScrollChangeListener) (v, scrollX, scrollY, oldScrollX, oldScrollY) -> {
|
||||
if (flag == 0 && oldScrollY > SizeUtils.dp2px(this, 200)) {
|
||||
@@ -600,7 +581,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
@@ -678,7 +658,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onIsLiked(IsLikedEvent event) {
|
||||
setLikedText(event.isLiked);
|
||||
@@ -686,7 +665,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
|
||||
private void setLikedText(boolean isliked) {
|
||||
mIslike = isliked;
|
||||
attentionLayout.setBackgroundResource(isliked?R.drawable.bg_common_cancel:R.drawable.bg_common_confirm);
|
||||
attentionLayout.setBackgroundResource(isliked ? R.drawable.bg_common_cancel : R.drawable.bg_common_confirm);
|
||||
attentionLayout.setText(getString((isliked) ? R.string.already_attention : R.string.attention));
|
||||
}
|
||||
|
||||
@@ -745,32 +724,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
StatusBarUtil.StatusBarLightMode(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* static静态代码
|
||||
*/
|
||||
|
||||
public final static class Companion {
|
||||
public final static String TAG = UserInfoActivity.class.getSimpleName();
|
||||
|
||||
static final int FROM_TYPE_NORMAL = 1;
|
||||
static final int FROM_TYPE_FAMILY = 2;
|
||||
|
||||
public static void start(Context context, long userId) {
|
||||
Intent intent = new Intent(context, UserInfoActivity.class);
|
||||
intent.putExtra("userId", userId);
|
||||
int from = FROM_TYPE_NORMAL;
|
||||
if (context instanceof FamilyHomeActivity
|
||||
|| context instanceof FamilyMemberListActivity
|
||||
|| context instanceof FamilyMemberSearchActivity) {
|
||||
//这里限制循环访问, 例如:家族->个人主页->家族->个人主页->....
|
||||
from = FROM_TYPE_FAMILY;
|
||||
}
|
||||
intent.putExtra("from", from);
|
||||
context.startActivity(intent);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断自己是不是该世界的创始人
|
||||
*/
|
||||
@@ -812,4 +765,36 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
});
|
||||
}
|
||||
|
||||
public interface IdentityState {
|
||||
int NON = 0; // 无法识别
|
||||
int OWN = 1; // 自己
|
||||
int OTHER = 2; // 其他人
|
||||
}
|
||||
|
||||
/**
|
||||
* static静态代码
|
||||
*/
|
||||
|
||||
public final static class Companion {
|
||||
public final static String TAG = UserInfoActivity.class.getSimpleName();
|
||||
|
||||
static final int FROM_TYPE_NORMAL = 1;
|
||||
static final int FROM_TYPE_FAMILY = 2;
|
||||
|
||||
public static void start(Context context, long userId) {
|
||||
Intent intent = new Intent(context, UserInfoActivity.class);
|
||||
intent.putExtra("userId", userId);
|
||||
int from = FROM_TYPE_NORMAL;
|
||||
if (context instanceof FamilyHomeActivity
|
||||
|| context instanceof FamilyMemberListActivity
|
||||
|| context instanceof FamilyMemberSearchActivity) {
|
||||
//这里限制循环访问, 例如:家族->个人主页->家族->个人主页->....
|
||||
from = FROM_TYPE_FAMILY;
|
||||
}
|
||||
intent.putExtra("from", from);
|
||||
context.startActivity(intent);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -264,14 +264,16 @@
|
||||
android:paddingEnd="@dimen/dp_15"
|
||||
android:text="所属公会"
|
||||
android:textColor="@color/text_normal_c6c6e9"
|
||||
android:textSize="@dimen/sp_13" />
|
||||
android:textSize="@dimen/sp_13"
|
||||
android:visibility="gone" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_clan"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/dp_15"
|
||||
android:paddingBottom="@dimen/dp_5">
|
||||
android:paddingBottom="@dimen/dp_5"
|
||||
android:visibility="gone">
|
||||
|
||||
<com.yizhuan.erban.common.widget.RectRoundImageView
|
||||
android:id="@+id/iv_clan_avatar"
|
||||
|
Reference in New Issue
Block a user