android-viewpager 相关问题

一个ViewGroup,用于管理用户可以在其间滑动的子视图的布局。

如何在 Horizontal Pager Android Compose 中实现淡入/淡出动画

我正在使用谷歌伴奏寻呼机在Android Jetpack Compose中设计水平寻呼机 (实现“com.google.accompanist:accompanist-pager:0.24.2-alpha”)。 我实现了这个 Hori...

回答 2 投票 0

Android 中带有水平进度条指示器的图像滑块

我想创建一个带有水平进度条的图像滑块。这是我正在查看的最终输出。 我正在使用下面列出的一个示例。我想更换点滑块...

回答 1 投票 0

FragmentStateAdapter 和 ViewPager2 加载片段的速度比 FragmentStatePagerAdapter 和 ViewPager 慢

在我的应用程序中,显示了月历列表,可以滚动到上个月和下个月。当滑动到上一个和下一个时,如果我使用

回答 2 投票 0

如何从 url 加载多个图像到 viewpager

我是安卓新手。我需要使用延迟加载将多个图像从 URL 加载到 viewpager 图像不是来自可绘制对象 这些是我的网址: 字符串[] imagUrl={ “http://img6a.fli...

回答 2 投票 0

ViewPager2 的简单示例不起作用

我有一个非常简单的ViewPager2,但是它不起作用。我只能看到一个白色的屏幕。有人可以帮我解决这个问题吗?我相信这是 ViewPager2 最简单的基本示例,但它只是...

回答 1 投票 0

ViewPager2 从 API 获取数据无法正常工作

lifecycleScope.launch { viewModel.nowPlayingMovieList.collect{ sliderAdapter.submitData(it) } } sliderAdapter.setOnItemClickListener { ...

回答 1 投票 0

如何在Fragment中设置ViewPager

我需要在片段中放置一个 ViewPager,但我有两个片段,片段 1 是我的菜单,片段 2 我想用作 ViewPagerIndicator。 但一个片段不能有另一个片段...

回答 7 投票 0

阻止 FragmentPagerAdapter 立即创建其所有片段

所以我有底部导航栏,每个选项卡有 4 个片段,在每个选项卡中我调用 API 请求来获取一些数据,但问题是每次我按下导航栏的任何选项卡时,至少有两个.. .

回答 3 投票 0

为什么在使用 Tablayout 和 viewpager 时选项卡在片段中不可见?

所以,我正在开发我的 android 项目,并且正在为我的社区页面(这是一个片段)开发 UI。我正在使用 Tablayout 和 viewpager。我已经完成了所有工作并设置了适配器...

回答 1 投票 0

如何让 ViewPager 处理日期?

基本上我正在尝试创建有限的滑动选项卡(例如,2周)。中间的选项卡是当前日期,您无法滚动到未来的日期,但可以返回到选项卡将带您到的位置。这首...

回答 1 投票 0

纵向上的 Viewpager 和横向上的两个窗格

我正在尝试实现一种布局,当设备纵向显示时显示视图寻呼机,而当设备横向显示时显示两个窗格。 所以我制作了两个不同的布局文件,一个只有一个

回答 4 投票 0

具有上一页和下一页边界的ViewPager

我正在设计一个包含多个页面的视图。我希望上一页和下一页的边缘显示如下,并实现两根手指滑动以在页面之间切换。 我尝试使用 ViewPager 与负...

回答 9 投票 0

向上或向下滑动时,Viewpager 的 ImageViewer 过渡不平滑

我有一个过渡效果,可以从一张图像滑动到下一张图像,再滑动到上一张图像。滑动的图像被移动到屏幕之外,上一个/下一个图像从相反的屏幕进入......

回答 1 投票 0

如何在另一个ViewPager2中使用ViewPager2

我在另一个 ViewPager2 中使用 ViewPager2。因此,幻灯片仅适用于根 ViewPager。如何让两个 ViewPager 都工作?

回答 4 投票 0

ViewPager childView 无法 match_parent

custom_view_game_menu_list.xml 自定义_view_game_menu_list.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="0dp" android:layout_height="wrap_content" app:layoutManager="androidx.recyclerview.widget.GridLayoutManager" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:spanCount="4" /> <androidx.viewpager.widget.ViewPager android:id="@+id/viewPager" android:layout_width="0dp" android:layout_height="0dp" android:layout_marginTop="5dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/recyclerView" /> </androidx.constraintlayout.widget.ConstraintLayout> GameMenuListCustomView.kt中的ViewPager代码非常简单 gameMenuListAdapter = GameMenuListAdapter(gameMenuList) viewBinding.viewPager.adapter = gameMenuListAdapter viewBinding.viewPager.offscreenPageLimit = gameMenuList.count() GameMenuListAdapter.kt class GameMenuListAdapter(private val menuList: List<Menu>) : PagerAdapter() { override fun getCount(): Int { return menuList.count() } override fun instantiateItem(container: ViewGroup, position: Int): Any { val view = GameMenuListCustomView(container.context) view.setData(menuList[position].gameList, menuList[position].menuName == "熱門") container.addView(view, ConstraintLayout.LayoutParams.MATCH_PARENT, ConstraintLayout.LayoutParams.MATCH_PARENT) return view } override fun isViewFromObject(view: View, `object`: Any): Boolean { return view == `object` } override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) { container.removeView(`object` as GameMenuListCustomView) } } item_game_menu_list.xml(ViewPager的子视图布局) <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:background="#0000ff" android:layout_height="match_parent"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:background="#ffff00" android:layout_height="match_parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> 我将 android:background="#ffff00" 设置为子视图以确保子视图不是 match_parent。 我还在PagerAdapter中设置了container.addView(view, ConstraintLayout.LayoutParams.MATCH_PARENT, ConstraintLayout.LayoutParams.MATCH_PARENT)仍然不起作用。 为什么childView不会match_parent? 我认为问题出在 GameMenuListCustomView(container.context) 中 检查该功能的代码

回答 1 投票 0

蓝牙在 Android ViewPager 应用程序中断开连接

我目前正在使用 Kotlin 编写的移动应用程序工作,该应用程序使用户能够通过蓝牙远程控制机器人。我有 MainActivity 类,该类托管 3 个片段: FragmentMain 位于我的

回答 1 投票 0

在viewpager中单击时如何在新活动中打开图像?

我正在使用 viewpager 来显示图像的幻灯片,但是当我单击任何一张图像时,它需要在新活动中打开。谁能帮我? 我在 cli 时显示 toast 消息...

回答 5 投票 0

当 ViewPager 内的 LazyRow 滚动到末尾时,它会将 ViewPager 滚动到下一页

我有一个包含两个页面的 ViewPager,每个页面内都有一个显示任务列表的 LazyColumn。在这些任务上方的 LazyColumn 中,我有一个 LazyRow 项目,它显示了...

回答 1 投票 0

使用

这是我的MainFragment 公共类 MainFragment 扩展 Fragment { ViewPager viewPager; CustomSwipeAdapter 适配器; 公共主片段(){ // 必需的空公共构造函数 } 公众视野

回答 1 投票 0

使用 ViewPager 时出现插页式广告问题

我想向我的 viewPager 添加插页式广告,但我遇到了插页式广告关闭(或打开时)后容器“消失”(或被销毁)的问题。 @Ov...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.