一个ViewGroup,用于管理用户可以在其间滑动的子视图的布局。
阻止 FragmentPagerAdapter 立即创建其所有片段
所以我有底部导航栏,每个选项卡有 4 个片段,在每个选项卡中我调用 API 请求来获取一些数据,但问题是每次我按下导航栏的任何选项卡时,至少有两个.. .
为什么在使用 Tablayout 和 viewpager 时选项卡在片段中不可见?
所以,我正在开发我的 android 项目,并且正在为我的社区页面(这是一个片段)开发 UI。我正在使用 Tablayout 和 viewpager。我已经完成了所有工作并设置了适配器...
基本上我正在尝试创建有限的滑动选项卡(例如,2周)。中间的选项卡是当前日期,您无法滚动到未来的日期,但可以返回到选项卡将带您到的位置。这首...
我正在尝试实现一种布局,当设备纵向显示时显示视图寻呼机,而当设备横向显示时显示两个窗格。 所以我制作了两个不同的布局文件,一个只有一个
我正在设计一个包含多个页面的视图。我希望上一页和下一页的边缘显示如下,并实现两根手指滑动以在页面之间切换。 我尝试使用 ViewPager 与负...
向上或向下滑动时,Viewpager 的 ImageViewer 过渡不平滑
我有一个过渡效果,可以从一张图像滑动到下一张图像,再滑动到上一张图像。滑动的图像被移动到屏幕之外,上一个/下一个图像从相反的屏幕进入......
我在另一个 ViewPager2 中使用 ViewPager2。因此,幻灯片仅适用于根 ViewPager。如何让两个 ViewPager 都工作?
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) 中 检查该功能的代码
蓝牙在 Android ViewPager 应用程序中断开连接
我目前正在使用 Kotlin 编写的移动应用程序工作,该应用程序使用户能够通过蓝牙远程控制机器人。我有 MainActivity 类,该类托管 3 个片段: FragmentMain 位于我的
我正在使用 viewpager 来显示图像的幻灯片,但是当我单击任何一张图像时,它需要在新活动中打开。谁能帮我? 我在 cli 时显示 toast 消息...
当 ViewPager 内的 LazyRow 滚动到末尾时,它会将 ViewPager 滚动到下一页
我有一个包含两个页面的 ViewPager,每个页面内都有一个显示任务列表的 LazyColumn。在这些任务上方的 LazyColumn 中,我有一个 LazyRow 项目,它显示了...
这是我的MainFragment 公共类 MainFragment 扩展 Fragment { ViewPager viewPager; CustomSwipeAdapter 适配器; 公共主片段(){ // 必需的空公共构造函数 } 公众视野
我想向我的 viewPager 添加插页式广告,但我遇到了插页式广告关闭(或打开时)后容器“消失”(或被销毁)的问题。 @Ov...
我正在每个选项卡片段中使用动态列表视图制作动态选项卡。问题是当我在两个连续选项卡之间切换时,会显示前一个选项卡的 xml,但是当我单击非
可以在没有 android-support-v4.jar 库的情况下使用 ViewPager 和 PagerAdapter 吗?
android-support-v4.jar 的大小为 750kb,这很大,我只需要它来使用 ViewPager 和 PageAdapter。 我的应用程序只有 50kb 大小,如果我使用支持库,大小会增加很多...
在由 FragmentStatePagerAdapter 管理的选定 ViewPager 片段上,UserVisibleHint 为 false
我在 Android 应用程序中遇到了一个非常难以诊断的问题。 getUserVisibleHint() 在 ViewPager 中当前选定的片段上返回 false,而它应该返回 true(因为它是 vi...
我在 ViewPager 中有一个 WebView。 而且 ViewPager 似乎消耗了所有水平滚动,因此我无法在 WebView 中滚动(垂直工作)。 我怎样才能实现 WebView 已获得
如何在 Android Compose VerticalPager 中对齐垂直居中内容
我正在使用 Jetpack compose 开发一个 Android 应用程序。 我应该开发一个屏幕。 它有很多内容卡(如 Feed) 但它应该是滚动粘性的。所以我使用了VerticalPager。 当用户...
Android ViewPager 与 RecyclerView 在 BottomSheet 中工作不正确
当我尝试滚动列表时,有时这工作不正确 - BottomSheet 拦截滚动事件并隐藏。 如何重现这个: 打开底页 更改ViewPager的页面 尝试滚动 l...
我在使用水平寻呼机时出现找不到参数的错误。 我的撰写版本是 “1.2.0-alpha03” Kotlin 版本是 “1.6.0” 这是规范的c...