diff --git a/app/oss/release/siyu_v1.0.0_oss_release.apk b/app/oss/release/siyu_v1.0.0_oss_release.apk
index ad232cd..7bbf856 100644
Binary files a/app/oss/release/siyu_v1.0.0_oss_release.apk and b/app/oss/release/siyu_v1.0.0_oss_release.apk differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3659438..c9afec7 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -272,6 +272,9 @@
+
@@ -281,6 +284,9 @@
+
@@ -425,6 +431,10 @@
+
{
+
+ private Context mContext;
+
+ public GiftReceived2Adapter(int layoutResId, Context context) {
+ super(layoutResId);
+ this.mContext = context;
+ }
+
+ @Override
+ protected void convert(@NotNull BaseViewHolder baseViewHolder, GiftReceivedItemBean bean) {
+
+ SimpleDraweeView gift_received_logo = baseViewHolder.getView(R.id.gift_received_logo);
+ TextView gift_received_name = baseViewHolder.getView(R.id.gift_received_name);
+ TextView gift_received_number = baseViewHolder.getView(R.id.gift_received_number);
+
+ gift_received_logo.setImageURI(StrU.getResourcePath(bean.getImg(), mContext));
+ gift_received_name.setText(bean.getName());
+ gift_received_number.setText("x" + bean.getTotal());
+ }
+}
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainPageCommentAdapter.java b/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainPageCommentAdapter.java
new file mode 100644
index 0000000..b59ade8
--- /dev/null
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainPageCommentAdapter.java
@@ -0,0 +1,110 @@
+package com.xuebiping.bolizhuzi.controller.main.adapter;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.TextView;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.viewholder.BaseViewHolder;
+import com.facebook.drawee.view.SimpleDraweeView;
+import com.xuebiping.bolizhuzi.R;
+import com.xuebiping.bolizhuzi.model.main.MainPageCommentInfoBean;
+import com.xuebiping.bolizhuzi.utils.StrU;
+
+import org.jetbrains.annotations.NotNull;
+
+import java.util.List;
+
+public class MainPageCommentAdapter extends BaseQuickAdapter {
+
+ private Context mContext;
+ private int[] mImage_bg = new int[]{R.drawable.shape_comment1_bg, R.drawable.shape_comment2_bg, R.drawable.shape_comment3_bg, R.drawable.shape_comment4_bg, R.drawable.shape_comment5_bg};
+
+ public MainPageCommentAdapter(int layoutResId, Context context) {
+ super(layoutResId);
+ this.mContext = context;
+ }
+
+ @Override
+ protected void convert(@NotNull BaseViewHolder baseViewHolder, MainPageCommentInfoBean bean) {
+ SimpleDraweeView list_photo = baseViewHolder.getView(R.id.list_photo);
+ TextView tv_name = baseViewHolder.getView(R.id.tv_name);
+ TextView tv_level = baseViewHolder.getView(R.id.tv_level);
+ TextView tv_comment1 = baseViewHolder.getView(R.id.tv_comment1);
+ TextView tv_comment2 = baseViewHolder.getView(R.id.tv_comment2);
+ TextView tv_comment3 = baseViewHolder.getView(R.id.tv_comment3);
+
+ list_photo.setImageURI(StrU.getResourcePath(bean.getAvatar(), mContext));
+ tv_name.setText(bean.getNickname());
+ tv_level.setText("LV." + bean.getLevel());
+
+ int level = bean.getLevel();
+ if (level > 0 && level <= 20) {
+ tv_level.setBackgroundResource(R.drawable.shape_level_1_20_bg);
+ } else if (level > 20 && level <= 40) {
+ tv_level.setBackgroundResource(R.drawable.shape_level_21_40_bg);
+ } else if (level > 40 && level <= 60) {
+ tv_level.setBackgroundResource(R.drawable.shape_level_41_60_bg);
+ } else if (level > 60 && level <= 80) {
+ tv_level.setBackgroundResource(R.drawable.shape_level_61_80_bg);
+ } else if (level > 80) {
+ tv_level.setBackgroundResource(R.drawable.shape_level_81_100_bg);
+ }
+
+ List labels = bean.getLabels();
+ if (labels != null && labels.size() > 0) {
+ if (labels.size() == 1) {
+ tv_comment1.setVisibility(View.VISIBLE);
+ tv_comment2.setVisibility(View.GONE);
+ tv_comment3.setVisibility(View.GONE);
+
+ tv_comment1.setText(labels.get(0));
+
+ if (bean.getAttitude() == 1) { //喜欢
+ int x = (int) (Math.random() * 5);
+ tv_comment1.setBackgroundResource(mImage_bg[x]);
+ }else {
+ tv_comment1.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
+ }
+ }else if (labels.size() == 2) {
+ tv_comment1.setVisibility(View.VISIBLE);
+ tv_comment2.setVisibility(View.VISIBLE);
+ tv_comment3.setVisibility(View.GONE);
+
+ tv_comment1.setText(labels.get(0));
+ tv_comment2.setText(labels.get(1));
+
+ if (bean.getAttitude() == 1) { //喜欢
+ int x = (int) (Math.random() * 5);
+ tv_comment1.setBackgroundResource(mImage_bg[x]);
+ int x2 = (int) (Math.random() * 5);
+ tv_comment2.setBackgroundResource(mImage_bg[x2]);
+ }else {
+ tv_comment1.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
+ tv_comment2.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
+ }
+ }else {
+ tv_comment1.setVisibility(View.VISIBLE);
+ tv_comment2.setVisibility(View.VISIBLE);
+ tv_comment3.setVisibility(View.VISIBLE);
+
+ tv_comment1.setText(labels.get(0));
+ tv_comment2.setText(labels.get(1));
+ tv_comment3.setText(labels.get(2));
+
+ if (bean.getAttitude() == 1) { //喜欢
+ int x = (int) (Math.random() * 5);
+ tv_comment1.setBackgroundResource(mImage_bg[x]);
+ int x2 = (int) (Math.random() * 5);
+ tv_comment2.setBackgroundResource(mImage_bg[x2]);
+ int x3 = (int) (Math.random() * 5);
+ tv_comment2.setBackgroundResource(mImage_bg[x3]);
+ }else {
+ tv_comment1.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
+ tv_comment2.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
+ tv_comment3.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
+ }
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainRecommendAdapter.java b/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainRecommendAdapter.java
index 2d2cde2..d885a75 100644
--- a/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainRecommendAdapter.java
+++ b/app/src/main/java/com/xuebiping/bolizhuzi/controller/main/adapter/MainRecommendAdapter.java
@@ -1,6 +1,7 @@
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
+import android.content.Intent;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
@@ -19,6 +20,7 @@ import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.model.main.LookMeBean;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.utils.StrU;
+import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.view.main.utils.UiUtils;
import net.lucode.hackware.magicindicator.buildins.UIUtil;
@@ -200,7 +202,6 @@ public class MainRecommendAdapter extends BaseQuickAdapter httpUiCallBack) {
+ HttpWithUiTask task = new HttpWithUiTask(activity, httpUiCallBack) {
+ @Override
+ protected HttpResult run() throws Exception {
+ final String url = ConstUrl.WECHAT_INTIMACY;
+ HttpRequest.Builder builder = new HttpRequest.Builder()
+ .setResultType(new TType>() {
+
+ }).setHttpMethod(HttpMethod.POST)
+ .addParam("to_uid", to_uid + "")
+ .setUrl(url);
+
+ HttpRequest request = builder.build();
+ return request.request();
+ }
+ };
+
+ task.start();
+ }
+
public static void getAllChannels(BaseActivity activity,
HttpUiCallBack> httpUiCallBack) {
HttpWithUiTask> task = new HttpWithUiTask>(activity, httpUiCallBack) {
@@ -951,6 +974,30 @@ public class MainManager {
task.start();
}
+ public static void getMainCommentList(BaseActivity activity,
+ final String uid,
+ final int page,
+ HttpUiCallBack httpUiCallBack) {
+ HttpWithUiTask task = new HttpWithUiTask(activity, httpUiCallBack) {
+ @Override
+ protected HttpResult run() throws Exception {
+ String url = ConstUrl.MAIN_COMMENT_LIST;
+ HttpRequest.Builder builder = new HttpRequest.Builder()
+ .setResultType(new TType>() {
+
+ }).setHttpMethod(HttpMethod.POST)
+ .addParam("user_id", uid)
+ .addParam("page", page + "")
+ .setUrl(url);
+
+ HttpRequest request = builder.build();
+ return request.request();
+ }
+ };
+
+ task.start(false);
+ }
+
public static void getGenderActiveList(BaseActivity activity,
final int gender,
final int page,
@@ -1062,6 +1109,35 @@ public class MainManager {
task.start();
}
+ public static void evaluateVideo2(BaseActivity activity,
+ final String roomId,
+ final int score,
+ int attitude,
+ String label_names,
+ HttpUiCallBack