diff --git a/live/src/main/java/com/yunbao/live/activity/LiveReportActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveReportActivity.java index 6be9e8cf9..989f2cf4e 100644 --- a/live/src/main/java/com/yunbao/live/activity/LiveReportActivity.java +++ b/live/src/main/java/com/yunbao/live/activity/LiveReportActivity.java @@ -78,6 +78,7 @@ public class LiveReportActivity extends AbsActivity implements LiveReportAdapter comment_id = getIntent().getStringExtra("comment_id"); mRecyclerView = findViewById(R.id.recyclerView); mRecyclerView.setHasFixedSize(true); + mAdapter = new LiveReportAdapter(mContext); mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false)); mKeyBoardHeightUtil = new KeyBoardHeightUtil(mContext, findViewById(android.R.id.content), this); LiveHttpUtil.getLiveReportList(new HttpCallback() { @@ -85,7 +86,7 @@ public class LiveReportActivity extends AbsActivity implements LiveReportAdapter public void onSuccess(int code, String msg, String[] info) { if (code == 0) { List list = JSON.parseArray(Arrays.toString(info), LiveReportBean.class); - mAdapter = new LiveReportAdapter(mContext, list); + mAdapter.setDataListFirst(list); mAdapter.setActionListener(LiveReportActivity.this); if (mRecyclerView != null) { mRecyclerView.setAdapter(mAdapter); diff --git a/live/src/main/java/com/yunbao/live/adapter/LiveReportAdapter.java b/live/src/main/java/com/yunbao/live/adapter/LiveReportAdapter.java index 052e063fa..3ca9fd142 100644 --- a/live/src/main/java/com/yunbao/live/adapter/LiveReportAdapter.java +++ b/live/src/main/java/com/yunbao/live/adapter/LiveReportAdapter.java @@ -24,6 +24,8 @@ import com.yunbao.live.bean.LiveReportBean; import java.io.File; import java.util.List; +import io.rong.imlib.NativeObject; + /** * Created by cxf on 2018/12/15. * 增加功能:可以上传3张图片 @@ -52,6 +54,74 @@ public class LiveReportAdapter extends RecyclerView.Adapter { private int photoIndex = 0; private File mFile1, mFile2, mFile3; + public LiveReportAdapter(Context context) { + mContext = context; + mInflater = LayoutInflater.from(mContext); + mCheckedDrawable = ContextCompat.getDrawable(mContext, R.mipmap.icon_cash_radio_1); + mUnCheckedDrawable = ContextCompat.getDrawable(mContext, R.mipmap.icon_cash_radio_0); + imageUtilInit(); + mOnClickListener = new View.OnClickListener() { + @Override + public void onClick(View v) { + Object tag = v.getTag(); + if (tag == null) { + return; + } + int position = (int) tag; + LiveReportBean bean = mList.get(position - 1); + if (mCheckedPosition == position) { + bean.setChecked(false); + notifyItemChanged(position, Constants.PAYLOAD); + mCheckedPosition = -1; + mCurVideoReportBean = null; + } else { + if (mCheckedPosition >= 0) { + mList.get(mCheckedPosition - 1).setChecked(false); + notifyItemChanged(mCheckedPosition, Constants.PAYLOAD); + } + bean.setChecked(true); + notifyItemChanged(position, Constants.PAYLOAD); + mCheckedPosition = position; + mCurVideoReportBean = bean; + } + } + }; + mReportListener = new View.OnClickListener() { + @Override + public void onClick(View v) { + if (v.getId() == R.id.btn_report){ + if (mFootVh != null) { + mFootVh.submit(); + } + }else if (v.getId() == R.id.photo1){ + photoIndex = 0; + if (mFootVh != null) { + mFootVh.showAddPhoto(); + } + } + else if (v.getId() == R.id.photo2){ + photoIndex = 1; + if (mFootVh != null) { + mFootVh.showAddPhoto(); + } + } + else if (v.getId() == R.id.photo3){ + photoIndex = 2; + if (mFootVh != null) { + mFootVh.showAddPhoto(); + } + } + + } + }; + } + + public void setDataListFirst(List list) { + mList = list; + mCheckedPosition = -1; + } + + public LiveReportAdapter(Context context, List list) { mContext = context; mList = list; diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveMicUserDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveMicUserDialogFragment.java index bdb1b066b..1263a55c1 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveMicUserDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveMicUserDialogFragment.java @@ -172,7 +172,6 @@ public class LiveMicUserDialogFragment extends AbsDialogFragment implements View LiveAudienceActivity.mProcessResultUtil.requestPermissions(permissions, new Runnable() { @Override public void run() { - HttpClient.getInstance().get("ylahuoquyonghulianmaizhuangtai", "ylahuoquyonghulianmaizhuangtai") .params("roomid", LiveActivity.mLiveUid) .params("uid", CommonAppConfig.getInstance().getUid()) diff --git a/live/src/main/java/com/yunbao/live/presenter/LiveSwLinkMicPkPresenter.java b/live/src/main/java/com/yunbao/live/presenter/LiveSwLinkMicPkPresenter.java index 48e6c9f24..a8d06cbe7 100644 --- a/live/src/main/java/com/yunbao/live/presenter/LiveSwLinkMicPkPresenter.java +++ b/live/src/main/java/com/yunbao/live/presenter/LiveSwLinkMicPkPresenter.java @@ -697,7 +697,7 @@ public class LiveSwLinkMicPkPresenter extends AbsLinkMicPkPresenter implements V @Override protected void onDRPkApply(UserBean u) { - HttpClient.getInstance().get("Livepk.changeLive", "Livepk.changeLive").params("uid", CommonAppConfig.getInstance().getUid()).params("pkuid", u.getId()).params("type", "1").params("sign", "1").execute(new HttpCallback() { + HttpClient.getInstance().get("ylaxiugaizhiboxinxi", "Livepk.changeLive").params("uid", CommonAppConfig.getInstance().getUid()).params("pkuid", u.getId()).params("type", "1").params("sign", "1").execute(new HttpCallback() { @Override public void onSuccess(int code, String msgs, String[] info) { if (code == 0) { diff --git a/live/src/main/java/com/yunbao/live/socket/SocketSwLinkMicPkUtil.java b/live/src/main/java/com/yunbao/live/socket/SocketSwLinkMicPkUtil.java index 1a94c9c39..28b8fcfcd 100644 --- a/live/src/main/java/com/yunbao/live/socket/SocketSwLinkMicPkUtil.java +++ b/live/src/main/java/com/yunbao/live/socket/SocketSwLinkMicPkUtil.java @@ -49,7 +49,7 @@ public class SocketSwLinkMicPkUtil { public void onSuccess(int code, String msgs, String[] info) { if (code == 0) { L.eSw("1111111111111111111111111111"); - HttpClient.getInstance().get("Livepk.setPK", "Livepk.setPK") + HttpClient.getInstance().get("yolakaishipk", "Livepk.setPK") .params("uid", CommonAppConfig.getInstance().getUid()) .params("pkuid", pkUid) .params("type", "1") diff --git a/live/src/main/java/com/yunbao/live/views/LivePushSwViewHolder.java b/live/src/main/java/com/yunbao/live/views/LivePushSwViewHolder.java index 45bf5c362..d93cd7368 100644 --- a/live/src/main/java/com/yunbao/live/views/LivePushSwViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LivePushSwViewHolder.java @@ -292,7 +292,7 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX swManager.joinChannelEx(CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, u.getId(), SWAuManager.getChannelName(u.getId())); } - HttpClient.getInstance().get("Livepk.changeLive", "Livepk.changeLive") + HttpClient.getInstance().get("ylaxiugaizhiboxinxi", "Livepk.changeLive") .params("uid", CommonAppConfig.getInstance().getUid()) .params("pkuid", u.getId()) .params("type", "1") @@ -301,7 +301,7 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX @Override public void onSuccess(int code, String msgs, String[] info) { if (code == 0) { - HttpClient.getInstance().get("Livepk.setPK", "Livepk.setPK") + HttpClient.getInstance().get("ylakaishipk", "Livepk.setPK") .params("uid", CommonAppConfig.getInstance().getUid()) .params("pkuid", u.getId()) .params("type", "1") diff --git a/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java b/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java index 459d3a666..d6c48ca83 100644 --- a/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java +++ b/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java @@ -351,7 +351,7 @@ public class MainHttpUtil { public static void getSettingList(HttpCallback callback) { HttpClient.getInstance().get("ylahuoqugexingshezhiliebiao", MainHttpConsts.GET_SETTING_LIST) .params("version", VersionUtil.getVersion()) - .params("package_name","panduo") + .params("package_name","yola") .execute(callback); } diff --git a/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java index b34b18e6b..8b2ea4ca6 100644 --- a/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java +++ b/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java @@ -43,6 +43,7 @@ public class MainHomeLiveItemViewHolder extends RecyclerView.ViewHolder { //展示普通布局,隐藏周星榜布局 itemView.findViewById(R.id.live_info_view).setVisibility(View.VISIBLE); itemView.findViewById(R.id.lt_week_list).setVisibility(View.GONE); + itemView.findViewById(R.id.live_default_gone).setVisibility(View.GONE); mCover = itemView.findViewById(R.id.cover); redPacket = itemView.findViewById(R.id.red_packet); dragon_money = itemView.findViewById(R.id.dragon_money); @@ -98,13 +99,9 @@ public class MainHomeLiveItemViewHolder extends RecyclerView.ViewHolder { } mName.setText(bean.getUserNiceName()); if (TextUtils.isEmpty(bean.getTitle())) { - if (mTitle.getVisibility() == View.VISIBLE) { - mTitle.setVisibility(View.GONE); - } + mTitle.setVisibility(View.GONE); } else { - if (mTitle.getVisibility() != View.VISIBLE) { - mTitle.setVisibility(View.VISIBLE); - } + mTitle.setVisibility(View.VISIBLE); mTitle.setText(bean.getTitle()); } mNum.setText(formatBigNum.formatBigNum(bean.getHot_num())); diff --git a/main/src/main/res/layout/item_main_home_lives_pola.xml b/main/src/main/res/layout/item_main_home_lives_pola.xml index 0160e65a9..d61a1ff9f 100644 --- a/main/src/main/res/layout/item_main_home_lives_pola.xml +++ b/main/src/main/res/layout/item_main_home_lives_pola.xml @@ -51,6 +51,7 @@ android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:gravity="center" + android:visibility="gone" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -193,8 +194,13 @@ android:id="@+id/live_info_view" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:constraint_referenced_ids="cover,bgs,live_type,views,tv_live_ico,tv_live_state,type,name,num"/> + app:constraint_referenced_ids="cover,bgs,views,tv_live_state,name,num"/> +