Commit 3e2e2021 authored by jianglx's avatar jianglx

修改实名认证与登录框的背景色的圆角大小,修改免费用车天数数目显示不正确的问题

parent bc6ce703
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
android:layout_width="@dimen/size_150" android:layout_width="@dimen/size_150"
android:layout_height="@dimen/size_40" android:layout_height="@dimen/size_40"
android:layout_gravity="center" android:layout_gravity="center"
android:background="@drawable/resource_drawable_shape_yellow_line" android:background="@drawable/shape_rv_bg_btn_yellow"
android:gravity="center" android:gravity="center"
android:text="@string/tv_login" android:text="@string/tv_login"
android:textColor="@color/colorYellow" android:textColor="@color/colorYellow"
...@@ -79,7 +79,7 @@ ...@@ -79,7 +79,7 @@
android:id="@+id/tv_verified" android:id="@+id/tv_verified"
android:layout_width="@dimen/text_90" android:layout_width="@dimen/text_90"
android:layout_height="@dimen/text_30" android:layout_height="@dimen/text_30"
android:background="@drawable/resource_drawable_shape_yellow_line" android:background="@drawable/shape_rv_bg_btn_yellow"
android:gravity="center" android:gravity="center"
android:text="未实名认证" android:text="未实名认证"
android:textColor="@color/colorYellow" android:textColor="@color/colorYellow"
......
...@@ -83,6 +83,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -83,6 +83,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
private UserInfoBean.UserInfo info; private UserInfoBean.UserInfo info;
private IWXAPI api; private IWXAPI api;
private int memberLevel = 0; // 会员等级 private int memberLevel = 0; // 会员等级
private int freeUseDay = 0; // 免费租车天数
public static Intent getIntent(Context context) { public static Intent getIntent(Context context) {
return new Intent(context, MemberCenterActivity.class); return new Intent(context, MemberCenterActivity.class);
...@@ -132,7 +133,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -132,7 +133,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
switch (requestType) { switch (requestType) {
case 0: case 0:
if (adapter == null) { if (adapter == null) {
adapter = new MemberListAdapter(((MemberListBean) result).getData(), memberLevel, MemberCenterActivity.this, payListener); adapter = new MemberListAdapter(((MemberListBean) result).getData(), memberLevel, freeUseDay,MemberCenterActivity.this, payListener);
recyclerView.setAdapter(adapter); recyclerView.setAdapter(adapter);
} else { } else {
adapter.setDate(((MemberListBean) result).getData()); adapter.setDate(((MemberListBean) result).getData());
...@@ -247,17 +248,17 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -247,17 +248,17 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
tvVerified.setVisibility(View.VISIBLE); tvVerified.setVisibility(View.VISIBLE);
if (info != null) { if (info != null) {
ivMember.setVisibility(View.VISIBLE); ivMember.setVisibility(View.VISIBLE);
freeUseDay = info.getRentFreeDays() ;
if (info.getIsMember() == 0) { if (info.getIsMember() == 0) {
memberLevel = 0; memberLevel = 0;
if (adapter != null) { if (adapter != null) {
adapter.setMemberLevel(memberLevel); adapter.setMemberLevel(memberLevel,freeUseDay);
} }
ivMember.setImageResource(R.drawable.mycenter_icon_goldmembership_1); ivMember.setImageResource(R.drawable.mycenter_icon_goldmembership_1);
} else { } else {
memberLevel = info.getMemberLevel(); memberLevel = info.getMemberLevel();
if (adapter != null) { if (adapter != null) {
adapter.setMemberLevel(memberLevel); adapter.setMemberLevel(memberLevel,freeUseDay);
} }
switch (info.getMemberLevel()) { switch (info.getMemberLevel()) {
case 1: case 1:
...@@ -314,6 +315,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -314,6 +315,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
} else if (i == R.id.ll_item_wechat) { } else if (i == R.id.ll_item_wechat) {
payType = 1; payType = 1;
helper.setChecked(R.id.rb_wechat, true); helper.setChecked(R.id.rb_wechat, true);
helper.setChecked(R.id.rb_alipay, false); helper.setChecked(R.id.rb_alipay, false);
} else if (i == R.id.ll_item_alipay) { } else if (i == R.id.ll_item_alipay) {
showToast("该功能还没有开通!"); showToast("该功能还没有开通!");
......
...@@ -35,6 +35,7 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol ...@@ -35,6 +35,7 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
private List<MemberListBean.MemberCard> mData; private List<MemberListBean.MemberCard> mData;
private PayListener payListener; private PayListener payListener;
private int memberLevel; private int memberLevel;
private int freeUseDay;
private GridMemerAdapter adapter; private GridMemerAdapter adapter;
private MemberListBean.MemberCard selectCard; private MemberListBean.MemberCard selectCard;
private int selectPostion; private int selectPostion;
...@@ -43,8 +44,9 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol ...@@ -43,8 +44,9 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
void pay(MemberListBean.MemberCard card); void pay(MemberListBean.MemberCard card);
} }
public void setMemberLevel(int memberLevel) { public void setMemberLevel(int memberLevel, int freeUseDay) {
this.memberLevel = memberLevel; this.memberLevel = memberLevel;
this.freeUseDay = freeUseDay;
notifyDataSetChanged(); notifyDataSetChanged();
} }
...@@ -53,8 +55,9 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol ...@@ -53,8 +55,9 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
notifyDataSetChanged(); notifyDataSetChanged();
} }
public MemberListAdapter(@Nullable List<MemberListBean.MemberCard> data, int memberLevel, Context context, PayListener listener) { public MemberListAdapter(@Nullable List<MemberListBean.MemberCard> data, int memberLevel, int freeUseDay, Context context, PayListener listener) {
this.memberLevel = memberLevel; this.memberLevel = memberLevel;
this.freeUseDay = freeUseDay;
this.mContext = context; this.mContext = context;
this.payListener = listener; this.payListener = listener;
selectPostion = 1; selectPostion = 1;
...@@ -112,6 +115,12 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol ...@@ -112,6 +115,12 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
SpannableString spannableString = new SpannableString(viewHolder.tv_agreement.getText()); SpannableString spannableString = new SpannableString(viewHolder.tv_agreement.getText());
spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FFB74B")), 6, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FFB74B")), 6, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
viewHolder.tv_agreement.setText(spannableString); viewHolder.tv_agreement.setText(spannableString);
viewHolder.tv_agreement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
viewHolder.img_agree.setImageResource(hasAgree ? R.drawable.common_icon_selected : R.drawable.common_icon_radio_unche); viewHolder.img_agree.setImageResource(hasAgree ? R.drawable.common_icon_selected : R.drawable.common_icon_radio_unche);
viewHolder.btn_buy.setBackgroundResource(hasAgree ? R.drawable.shape_rv_bg_dark_yellow : R.drawable.shape_rv_bg_btn_grap_yellow); viewHolder.btn_buy.setBackgroundResource(hasAgree ? R.drawable.shape_rv_bg_dark_yellow : R.drawable.shape_rv_bg_btn_grap_yellow);
...@@ -189,27 +198,23 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol ...@@ -189,27 +198,23 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
private void setMemeberTop(final HeadViewHolder viewHolder) { private void setMemeberTop(final HeadViewHolder viewHolder) {
if (memberLevel > 0) { if (memberLevel > 0) {
viewHolder.rlTop.setVisibility(View.VISIBLE); viewHolder.rlTop.setVisibility(View.VISIBLE);
viewHolder.imgFreedayTop.setText(freeUseDay + "天");
viewHolder.tvFreedayTop.setText("免费用车" + freeUseDay + "天");
switch (memberLevel) { switch (memberLevel) {
case 1: case 1:
viewHolder.imgDiscountTop.setImageResource(R.drawable.member_discount_8); viewHolder.imgDiscountTop.setImageResource(R.drawable.member_discount_8);
viewHolder.tvDiscountTop.setText("租车8折"); viewHolder.tvDiscountTop.setText("租车8折");
viewHolder.imgFreedayTop.setImageResource(R.drawable.member_free_day_5);
viewHolder.tvFreedayTop.setText("免费用车" + mData.get(1).getNumber() + "天");
break; break;
case 2: case 2:
viewHolder.imgDiscountTop.setImageResource(R.drawable.member_discount_7); viewHolder.imgDiscountTop.setImageResource(R.drawable.member_discount_7);
viewHolder.tvDiscountTop.setText("租车7折"); viewHolder.tvDiscountTop.setText("租车7折");
viewHolder.imgFreedayTop.setImageResource(R.drawable.member_free_day_12);
viewHolder.tvFreedayTop.setText("免费用车" + mData.get(2).getNumber() + "天");
break; break;
case 3: case 3:
viewHolder.imgDiscountTop.setImageResource(R.drawable.member_discount_6); viewHolder.imgDiscountTop.setImageResource(R.drawable.member_discount_6);
viewHolder.tvDiscountTop.setText("租车6折"); viewHolder.tvDiscountTop.setText("租车6折");
viewHolder.imgFreedayTop.setImageResource(R.drawable.member_free_day_28);
viewHolder.tvFreedayTop.setText("免费用车" + mData.get(3).getNumber() + "天");
break; break;
} }
} else { } else {
viewHolder.rlTop.setVisibility(View.GONE); viewHolder.rlTop.setVisibility(View.GONE);
} }
...@@ -258,7 +263,7 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol ...@@ -258,7 +263,7 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
ImageView imgDiscountTop; ImageView imgDiscountTop;
TextView tvDiscountTop; TextView tvDiscountTop;
Button btnDisountUse; Button btnDisountUse;
ImageView imgFreedayTop; TextView imgFreedayTop;
TextView tvFreedayTop; TextView tvFreedayTop;
Button btnFreedayUse; Button btnFreedayUse;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android" <shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"> android:shape="rectangle">
<!--空心框 圆角 少量红--> <!--空心框 圆角 少量红-->
<corners android:radius="@dimen/ui_dimen_radius" /> <corners android:radius="5dp" />
<stroke <stroke
android:width="@dimen/ui_dimen_stroke" android:width="@dimen/ui_dimen_stroke"
android:color="@color/colorYellow" /> android:color="@color/colorYellow" />
......
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
android:layout_width="@dimen/size_150" android:layout_width="@dimen/size_150"
android:layout_height="@dimen/size_40" android:layout_height="@dimen/size_40"
android:layout_gravity="center" android:layout_gravity="center"
android:background="@drawable/resource_drawable_shape_yellow_line" android:background="@drawable/shape_rv_bg_btn_yellow"
android:gravity="center" android:gravity="center"
android:text="@string/tv_login" android:text="@string/tv_login"
android:textColor="@color/colorYellow" android:textColor="@color/colorYellow"
...@@ -97,9 +97,9 @@ ...@@ -97,9 +97,9 @@
<TextView <TextView
android:id="@+id/tv_verified" android:id="@+id/tv_verified"
android:layout_width="@dimen/text_90" android:layout_width="@dimen/size_80"
android:layout_height="@dimen/text_30" android:layout_height="27dp"
android:background="@drawable/resource_drawable_shape_yellow_line" android:background="@drawable/shape_rv_bg_btn_yellow"
android:gravity="center" android:gravity="center"
android:text="未实名认证" android:text="未实名认证"
android:textColor="@color/colorYellow" android:textColor="@color/colorYellow"
......
...@@ -59,11 +59,20 @@ ...@@ -59,11 +59,20 @@
android:gravity="center" android:gravity="center"
android:orientation="vertical"> android:orientation="vertical">
<ImageView <TextView
android:id="@+id/img_freeday_top" android:id="@+id/img_freeday_top"
android:layout_width="@dimen/size_50" android:layout_width="wrap_content"
android:layout_height="@dimen/size_50" android:layout_height="@dimen/size_50"
android:layout_marginTop="13dp" /> android:layout_marginTop="13dp"
android:background="@drawable/bg_member_free_day"
android:fontFamily="serif"
android:gravity="center"
android:minWidth="@dimen/size_50"
android:paddingLeft="@dimen/size_5"
android:paddingRight="@dimen/size_5"
android:textColor="@color/white"
android:textSize="@dimen/text_22"
android:textStyle="bold" />
<TextView <TextView
android:id="@+id/tv_freeday_top" android:id="@+id/tv_freeday_top"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment