修复没有家族的房间个人主页不显示的问题
This commit is contained in:
@@ -99,19 +99,10 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
|
|
||||||
private int TAB_SIZE = 1;
|
private int TAB_SIZE = 1;
|
||||||
private int TAB_DYNAMIC = 0;
|
private int TAB_DYNAMIC = 0;
|
||||||
|
|
||||||
public interface IdentityState {
|
|
||||||
int NON = 0; // 无法识别
|
|
||||||
int OWN = 1; // 自己
|
|
||||||
int OTHER = 2; // 其他人
|
|
||||||
}
|
|
||||||
|
|
||||||
private int identityState = IdentityState.NON;
|
private int identityState = IdentityState.NON;
|
||||||
|
|
||||||
private UserInfoActivity mActivity;
|
private UserInfoActivity mActivity;
|
||||||
private long userId = 0;
|
private long userId = 0;
|
||||||
private UserInfo userInfo;
|
private UserInfo userInfo;
|
||||||
|
|
||||||
private boolean mIslike = false;
|
private boolean mIslike = false;
|
||||||
private RoomInfo mRoomInfo = null;
|
private RoomInfo mRoomInfo = null;
|
||||||
private int flag = 0;
|
private int flag = 0;
|
||||||
@@ -119,12 +110,9 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
private LinearLayout bottomViewLayout = null;
|
private LinearLayout bottomViewLayout = null;
|
||||||
private TextView sendMsgLayout;
|
private TextView sendMsgLayout;
|
||||||
private TextView attentionLayout;
|
private TextView attentionLayout;
|
||||||
|
|
||||||
private ImageView ivOfficialMask;
|
private ImageView ivOfficialMask;
|
||||||
private TextView tvOfficialMask;
|
private TextView tvOfficialMask;
|
||||||
|
|
||||||
private long mRoomUid;
|
private long mRoomUid;
|
||||||
|
|
||||||
private GiftAdapter giftAdapter;
|
private GiftAdapter giftAdapter;
|
||||||
private UserInfoPhotoAdapter bannerAdapter;
|
private UserInfoPhotoAdapter bannerAdapter;
|
||||||
private UserInfoDynamicAdapter dynamicAdapter;
|
private UserInfoDynamicAdapter dynamicAdapter;
|
||||||
@@ -214,7 +202,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void getUserInfoDetail() {
|
private void getUserInfoDetail() {
|
||||||
UserModel.get().getUserInfoDetail(userId)
|
UserModel.get().getUserInfoDetail(userId)
|
||||||
.compose(bindToLifecycle())
|
.compose(bindToLifecycle())
|
||||||
@@ -318,6 +305,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
ClanInfo clanInfo = clanAndHallInfo.getClan();
|
ClanInfo clanInfo = clanAndHallInfo.getClan();
|
||||||
boolean showApply = AuthModel.get().getCurrentUid() != userId && HallDataManager.get().getHallId() <= 0;
|
boolean showApply = AuthModel.get().getCurrentUid() != userId && HallDataManager.get().getHallId() <= 0;
|
||||||
if (hallInfo != null && hallInfo.getHallId() > 0) {
|
if (hallInfo != null && hallInfo.getHallId() > 0) {
|
||||||
|
mBinding.llModuleHall.setVisibility(View.VISIBLE);
|
||||||
mBinding.llHall.setVisibility(View.VISIBLE);
|
mBinding.llHall.setVisibility(View.VISIBLE);
|
||||||
mBinding.tvHallId.setText("房间ID:" + hallInfo.getHallId() + "");
|
mBinding.tvHallId.setText("房间ID:" + hallInfo.getHallId() + "");
|
||||||
mBinding.tvHallName.setText(hallInfo.getHallName());
|
mBinding.tvHallName.setText(hallInfo.getHallName());
|
||||||
@@ -339,6 +327,8 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
|
|
||||||
if (clanInfo != null && clanInfo.getId() > 0) {
|
if (clanInfo != null && clanInfo.getId() > 0) {
|
||||||
mBinding.llModuleHall.setVisibility(View.VISIBLE);
|
mBinding.llModuleHall.setVisibility(View.VISIBLE);
|
||||||
|
mBinding.tvHallDetail.setVisibility(View.VISIBLE);
|
||||||
|
mBinding.llClan.setVisibility(View.VISIBLE);
|
||||||
mBinding.tvClanId.setText("公会ID:" + clanInfo.getId());
|
mBinding.tvClanId.setText("公会ID:" + clanInfo.getId());
|
||||||
mBinding.tvClanName.setText(clanInfo.getName());
|
mBinding.tvClanName.setText(clanInfo.getName());
|
||||||
mBinding.tvClanMemberNum.setText("公会人数:" + clanInfo.getClanMemberNum());
|
mBinding.tvClanMemberNum.setText("公会人数:" + clanInfo.getClanMemberNum());
|
||||||
@@ -354,14 +344,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
} else {
|
} else {
|
||||||
mBinding.llModuleHall.setVisibility(View.GONE);
|
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() {
|
private void initNestScrollView() {
|
||||||
mBinding.scrollView.setOnScrollChangeListener((NestedScrollView.OnScrollChangeListener) (v, scrollX, scrollY, oldScrollX, oldScrollY) -> {
|
mBinding.scrollView.setOnScrollChangeListener((NestedScrollView.OnScrollChangeListener) (v, scrollX, scrollY, oldScrollX, oldScrollY) -> {
|
||||||
if (flag == 0 && oldScrollY > SizeUtils.dp2px(this, 200)) {
|
if (flag == 0 && oldScrollY > SizeUtils.dp2px(this, 200)) {
|
||||||
@@ -600,7 +581,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
switch (v.getId()) {
|
switch (v.getId()) {
|
||||||
@@ -678,7 +658,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
public void onIsLiked(IsLikedEvent event) {
|
public void onIsLiked(IsLikedEvent event) {
|
||||||
setLikedText(event.isLiked);
|
setLikedText(event.isLiked);
|
||||||
@@ -686,7 +665,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
|
|
||||||
private void setLikedText(boolean isliked) {
|
private void setLikedText(boolean isliked) {
|
||||||
mIslike = 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));
|
attentionLayout.setText(getString((isliked) ? R.string.already_attention : R.string.attention));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -745,32 +724,6 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
StatusBarUtil.StatusBarLightMode(this);
|
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:paddingEnd="@dimen/dp_15"
|
||||||
android:text="所属公会"
|
android:text="所属公会"
|
||||||
android:textColor="@color/text_normal_c6c6e9"
|
android:textColor="@color/text_normal_c6c6e9"
|
||||||
android:textSize="@dimen/sp_13" />
|
android:textSize="@dimen/sp_13"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/ll_clan"
|
android:id="@+id/ll_clan"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingTop="@dimen/dp_15"
|
android:paddingTop="@dimen/dp_15"
|
||||||
android:paddingBottom="@dimen/dp_5">
|
android:paddingBottom="@dimen/dp_5"
|
||||||
|
android:visibility="gone">
|
||||||
|
|
||||||
<com.yizhuan.erban.common.widget.RectRoundImageView
|
<com.yizhuan.erban.common.widget.RectRoundImageView
|
||||||
android:id="@+id/iv_clan_avatar"
|
android:id="@+id/iv_clan_avatar"
|
||||||
|
Reference in New Issue
Block a user