开始画房间页面功能

This commit is contained in:
2025-06-09 17:43:01 +08:00
parent aa865a69b3
commit 4c7e996706
159 changed files with 8598 additions and 75 deletions

View File

@@ -16,11 +16,10 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = [AROUTER_MODULE_NAME : project.getName()]
arguments = [AROUTER_MODULE_NAME: project.getName()]
}
}
}
buildTypes {
@@ -57,7 +56,11 @@ dependencies {
implementation libs.lifecycle.livedata.ktx
implementation libs.lifecycle.viewmodel.ktx
implementation (libs.arouter.api.v150)
implementation 'com.alibaba:arouter-api:1.5.2'
//annotationProcessor
annotationProcessor libs.arouter.compiler
}
annotationProcessor 'com.alibaba:arouter-compiler:1.5.2'
implementation project(':moduleroom')
}
apply plugin: 'com.alibaba.arouter' //

View File

@@ -5,11 +5,13 @@ import android.widget.ImageView;
import androidx.annotation.NonNull;
import com.alibaba.android.arouter.launcher.ARouter;
import com.bumptech.glide.Glide;
import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.example.modulevoice.R;
import com.qxcm.moduleutil.bean.RoomModel;
import com.qxcm.moduleutil.utils.ARouteConstants;
import com.qxcm.moduleutil.utils.ImageUtils;
import com.qxcm.moduleutil.utils.logger.Logger;
@@ -48,6 +50,8 @@ public class HotAdapter extends BaseMultiItemQuickAdapter<RoomModel, BaseViewHol
@Override
public void onClick(View v) {
// ARouter.getInstance().build(ARouteConstants.LIVE_ROOM).withString("form","首页热门列表").withString("roomId", item.getId()).navigation();
ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form","首页热门列表").withString("roomId", item.getRoom_id()).navigation();
}
});

View File

@@ -7,6 +7,7 @@ import android.view.View;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.GridLayoutManager;
import com.alibaba.android.arouter.launcher.ARouter;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.example.modulevoice.R;
import com.example.modulevoice.adapter.HotAdapter;
@@ -16,6 +17,7 @@ import com.example.modulevoice.presenter.HotListPresenter;
import com.qxcm.moduleutil.base.BaseMvpFragment;
import com.qxcm.moduleutil.bean.HomeBean;
import com.qxcm.moduleutil.bean.RoomModel;
import com.qxcm.moduleutil.utils.ARouteConstants;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
@@ -102,6 +104,7 @@ public class HotListFragment extends BaseMvpFragment<HotListPresenter, FragmentH
RoomModel item = mAdapter.getItem(position);
if (item != null) {
// ARouter.getInstance().build(ARouteConstants.LIVE_ROOM).withString("form","首页热门列表").withString("roomId", item.getId()).navigation();
ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form","首页热门列表").withString("roomId", item.getRoom_id()).navigation();
}
}
});

View File

@@ -137,7 +137,7 @@ public class VoiceCategoryFragment extends BaseMvpFragment<VoiceCategoryPresente
carouselBannerAdapter = new CarouselBannerAdapter();
mBinding.bannerViewPager
.setPageMargin(15)
.setScrollDuration(800)
.setScrollDuration(5000)
.setRevealWidth(300, 300)
.setPageStyle(PageStyle.MULTI_PAGE_SCALE, 0.8f)
.setAdapter(carouselBannerAdapter)