1:修改网络初始化的时候,放在点击了弹框后在进行
2:添加礼物墙展示用户信息功能
This commit is contained in:
@@ -63,17 +63,20 @@ public class GiftRoomAdapter extends BaseAdapter {
|
||||
*/
|
||||
@Override
|
||||
public int getCount() {
|
||||
return mDatas.size() > (curIndex + 1) * pageSize ? pageSize : (mDatas.size() - curIndex * pageSize);
|
||||
return mDatas !=null ? mDatas.size() : 0;
|
||||
// return mDatas.size() > (curIndex + 1) * pageSize ? pageSize : (mDatas.size() - curIndex * pageSize);
|
||||
}
|
||||
|
||||
@Override
|
||||
public RoonGiftModel getItem(int position) {
|
||||
return mDatas.get(position + curIndex * pageSize);
|
||||
return mDatas.get(position);
|
||||
// return mDatas.get(position + curIndex * pageSize);
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getItemId(int position) {
|
||||
return position + (long) curIndex * pageSize;
|
||||
return position;
|
||||
// return position + (long) curIndex * pageSize;
|
||||
}
|
||||
|
||||
private static class MyGestureDetector extends GestureDetector {
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.xscm.moduleutil.bean
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
/**
|
||||
* 项目名称:羽声语音
|
||||
* 时间:2026/1/23 9:59
|
||||
* 用途:礼物墙用户列表
|
||||
*/
|
||||
class GiftWallUserBean {
|
||||
var count : Int = 0
|
||||
|
||||
var users :List<GiftWallUserItemBean> = ArrayList()
|
||||
|
||||
class GiftWallUserItemBean {
|
||||
var avatar : String = ""
|
||||
var nickname : String = ""
|
||||
var user_id : String = ""
|
||||
var count : Int = 0
|
||||
|
||||
}
|
||||
}
|
||||
@@ -40,6 +40,10 @@ public interface ApiServer {
|
||||
@POST(Constants.MODIFY_MOBILE)
|
||||
Call<BaseModel<String>> mobileView(@Field("mobile") String mobile, @Field("new_mobile") String new_mobile, @Field("sms_code") String sms_code,@Field("new_sms_code") String new_sms_code);
|
||||
|
||||
@FormUrlEncoded
|
||||
@POST(Constants.POST_GIFT_WALL_USER_LIST) //礼物墙礼物用户列表
|
||||
Call<BaseModel<GiftWallUserBean>> giftWallUserList( @Field("user_id") String user_id,@Field("gift_id")String gift_id,@Field("page") int page);
|
||||
|
||||
@FormUrlEncoded
|
||||
@POST(Constants.SET_PIT_TIME)
|
||||
Call<BaseModel<String>> setPitTime(@Field("room_id") String roomId, @Field("time") String time);
|
||||
|
||||
@@ -329,6 +329,33 @@ public class RetrofitClient {
|
||||
});
|
||||
}
|
||||
|
||||
public void giftWallUserList(String user_id,String gift_id,int page,BaseObserver<GiftWallUserBean> observer) {
|
||||
sApiServer.giftWallUserList(user_id,gift_id,page).enqueue(new Callback<BaseModel<GiftWallUserBean>>() {
|
||||
|
||||
@Override
|
||||
public void onResponse(Call<BaseModel<GiftWallUserBean>> call, Response<BaseModel<GiftWallUserBean>> response) {
|
||||
if (response.code() == 200) {
|
||||
BaseModel<GiftWallUserBean> body = response.body();
|
||||
if (body.getCode() == 1)
|
||||
observer.onNext(body.getData());
|
||||
else if (body.getCode() == 0) {
|
||||
ToastUtils.showLong(body.getMsg());
|
||||
}else if (body.getCode() == 301) {
|
||||
setCode301(body.getMsg());
|
||||
}
|
||||
}else {
|
||||
ToastUtils.showLong("请求礼物用户错误", response.code());
|
||||
LogUtils.e("giftWallUserList", response.message());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Call<BaseModel<GiftWallUserBean>> call, Throwable t) {
|
||||
LogUtils.e("giftWallUserList", t.toString());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void mobileView(String mobile, String new_mobile, String sms_code, String new_sms_code, BaseObserver<String> observer) {
|
||||
sApiServer.mobileView(mobile, new_mobile, sms_code, new_sms_code).enqueue(new Callback<BaseModel<String>>() {
|
||||
@Override
|
||||
|
||||
@@ -467,6 +467,7 @@ public class Constants {
|
||||
|
||||
// public static final String MODIFY_MOBILE = "/api/UserData/modify_mobile";//手机换绑
|
||||
public static final String MODIFY_MOBILE = "/api/UserData/modify_mobiles";//手机换绑
|
||||
public static final String POST_GIFT_WALL_USER_LIST = "/api/User/gift_wall_user_list";//礼物墙礼物用户列表
|
||||
public static final String SET_PIT_TIME = "/api/BarRoom/set_pit_time";//房间麦位时长设置
|
||||
public static final String BIND_MOBILE = "/api/UserData/bind_mobile";//手机绑定
|
||||
public static final String GET_FESTIVAL_THEME = "/api/Theme/get_festival_theme";//节日主题接口
|
||||
|
||||
Reference in New Issue
Block a user