mirror of
https://e.coding.net/mcontext/mContext/sdu.git
synced 2024-09-18 02:24:54 +08:00
显示邀请码
This commit is contained in:
parent
735b8c3924
commit
00dd14a5ce
@ -15,9 +15,11 @@ import androidx.lifecycle.Observer;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.luck.picture.lib.tools.ToastUtils;
|
||||
import com.yuxihan.sdu.R;
|
||||
import com.yuxihan.sdu.comm.BaseFragment;
|
||||
import com.yuxihan.sdu.comm.Const;
|
||||
import com.yuxihan.sdu.comm.SDUApp;
|
||||
import com.yuxihan.sdu.comm.util.AccountUtils;
|
||||
import com.yuxihan.sdu.comm.util.DataUtil;
|
||||
import com.yuxihan.sdu.comm.widget.selector.SelectorGroup;
|
||||
@ -77,6 +79,14 @@ public class AccountFragment extends BaseFragment implements View.OnClickListene
|
||||
ageSelector.setGroup("", selectorGroup);
|
||||
ageSelector.setTag(bean.getFamilyId());
|
||||
homeList.addView(ageSelector);
|
||||
ageSelector.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
AccountUtils.setCurFamilyID(bean.getFamilyId() + "");
|
||||
AccountUtils.setCurFamilyName(bean.getFamilyName());
|
||||
ToastUtils.s(SDUApp.getAppContext(), "默认家庭切换到:" + bean.getFamilyName());
|
||||
}
|
||||
});
|
||||
}
|
||||
selectorGroup.setStateListener(new SelectorGroup.StateListener() {
|
||||
@Override
|
||||
|
@ -19,6 +19,7 @@ public class AgeSelector extends Selector {
|
||||
private TextView tvTitle;
|
||||
private TextView tv_record_member_count;
|
||||
private TextView tv_creator;
|
||||
private TextView tv_code;
|
||||
private ImageView ivIcon;
|
||||
private ImageView ivSelector;
|
||||
private ValueAnimator valueAnimator;
|
||||
@ -73,6 +74,7 @@ public class AgeSelector extends Selector {
|
||||
ivIcon = view.findViewById(R.id.iv_home_head);
|
||||
tv_record_member_count = view.findViewById(R.id.tv_record_member_count);
|
||||
tv_creator = view.findViewById(R.id.tv_creator);
|
||||
tv_code = view.findViewById(R.id.tv_code);
|
||||
ivSelector = view.findViewById(R.id.iv_select_status);
|
||||
onBindView(text, iconResId, indicatorResId, textColor, textSize);
|
||||
return view;
|
||||
@ -82,15 +84,21 @@ public class AgeSelector extends Selector {
|
||||
tvTitle.setText(familyBean.getFamilyName());
|
||||
tv_record_member_count.setText(getResources().getString(R.string.count_show,
|
||||
familyBean.getRecordCount(), familyBean.getMembersCount()));
|
||||
if (AccountUtils.getCurUserName().equals(familyBean.getUserId())) {
|
||||
if (AccountUtils.getCurUserName().equals(familyBean.getUserName())) {
|
||||
tv_creator.setVisibility(VISIBLE);
|
||||
tv_code.setVisibility(VISIBLE);
|
||||
tv_code.setText(getResources().getString(R.string.code_show,
|
||||
familyBean.getInvitedCode()));
|
||||
} else {
|
||||
tv_creator.setVisibility(GONE);
|
||||
tv_code.setVisibility(GONE);
|
||||
}
|
||||
if (AccountUtils.getCurFamilyID().equals(familyBean.getFamilyId() + "")) {
|
||||
setSelected(true);
|
||||
ivSelector.setVisibility(VISIBLE);
|
||||
} else {
|
||||
setSelected(false);
|
||||
ivSelector.setVisibility(GONE);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -30,11 +30,20 @@ public class HomeBean {
|
||||
private int familyId;
|
||||
private int userId;
|
||||
private String invitedCode;
|
||||
private String userName;
|
||||
private int membersCount;
|
||||
private int recordCount;
|
||||
private String createdUserName;
|
||||
private int isTop;
|
||||
|
||||
public String getUserName() {
|
||||
return userName;
|
||||
}
|
||||
|
||||
public void setUserName(String userName) {
|
||||
this.userName = userName;
|
||||
}
|
||||
|
||||
public String getFamilyName() {
|
||||
return familyName;
|
||||
}
|
||||
|
@ -1,70 +1,89 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="84dp"
|
||||
android:background="@color/white"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:padding="10dp">
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_home_head"
|
||||
android:layout_width="41dp"
|
||||
android:layout_height="41dp"
|
||||
android:src="@drawable/ic_home"
|
||||
app:layout_constraintLeft_toLeftOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="84dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:background="@color/white"
|
||||
android:padding="10dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_home_name"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
tools:text="HOMENAME"
|
||||
android:textColor="@color/black"
|
||||
android:textSize="15sp"
|
||||
app:layout_constraintLeft_toRightOf="@+id/iv_home_head"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<ImageView
|
||||
android:id="@+id/iv_home_head"
|
||||
android:layout_width="41dp"
|
||||
android:layout_height="41dp"
|
||||
android:src="@drawable/ic_home"
|
||||
app:layout_constraintLeft_toLeftOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_record_member_count"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:text="@string/count_show"
|
||||
android:textSize="12sp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/iv_home_head"
|
||||
app:layout_constraintLeft_toRightOf="@+id/iv_home_head" />
|
||||
<TextView
|
||||
android:id="@+id/tv_home_name"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:textColor="@color/black"
|
||||
android:textSize="15sp"
|
||||
app:layout_constraintLeft_toRightOf="@+id/iv_home_head"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:text="HOMENAME" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_creator"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/divider_gray"
|
||||
android:layout_marginStart="10dp"
|
||||
android:text="@string/creator"
|
||||
android:textSize="12sp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintLeft_toRightOf="@+id/iv_home_head" />
|
||||
<TextView
|
||||
android:id="@+id/tv_record_member_count"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:text="@string/count_show"
|
||||
android:textSize="12sp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/iv_home_head"
|
||||
app:layout_constraintLeft_toRightOf="@+id/iv_home_head" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_select_status"
|
||||
android:layout_width="25dp"
|
||||
android:layout_height="25dp"
|
||||
android:visibility="gone"
|
||||
android:background="@drawable/ic_selected"
|
||||
app:layout_constraintRight_toRightOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<TextView
|
||||
android:id="@+id/tv_creator"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:background="@color/divider_gray"
|
||||
android:text="@string/creator"
|
||||
android:textSize="12sp"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintLeft_toRightOf="@+id/iv_home_head"
|
||||
tools:visibility="visible" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_home_setting"
|
||||
android:visibility="gone"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:padding="5dp"
|
||||
android:textSize="15sp"
|
||||
app:layout_constraintRight_toRightOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:text="@string/setting" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
<TextView
|
||||
android:id="@+id/tv_code"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="20dp"
|
||||
android:textColor="@color/text_red"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintStart_toEndOf="@+id/tv_creator"
|
||||
app:layout_constraintTop_toTopOf="@+id/tv_creator"
|
||||
tools:text="邀请码:001258"
|
||||
tools:visibility="visible" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_select_status"
|
||||
android:layout_width="25dp"
|
||||
android:layout_height="25dp"
|
||||
android:background="@drawable/ic_selected"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintRight_toRightOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_home_setting"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:padding="5dp"
|
||||
android:text="@string/setting"
|
||||
android:textSize="15sp"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintRight_toRightOf="parent" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</LinearLayout>
|
@ -52,4 +52,5 @@
|
||||
<string name="edit">修改</string>
|
||||
<string name="delete">删除</string>
|
||||
<string name="baby_birthday_show">宝宝生日:%1$s</string>
|
||||
<string name="code_show">邀请码:%1$s</string>
|
||||
</resources>
|
||||
|
Loading…
Reference in New Issue
Block a user