当前位置: 首页 > 知识库问答 >
问题:

ViewPager宽度填充\u父项不起作用

景明诚
2023-03-14

我有一个带有listview的片段,它的适配器包含两种类型的单元格(取决于位置)。

  • 列表中的第一个单元格应该是自定义视图(按钮,ViewPager,CirclePageSignator),第一个单元格宽度match_parent
  • 第二个单元格也是自定义视图,其中包含按钮和图像视图。

我的问题是,当我放置ViewPager时,在第一个单元格中看不到ViewPager。宽度以包装内容或填充父对象或匹配父对象(不显示查看页面),但是如果我放置宽度(例如300dp),我将看到查看页面

我可以看到按钮和CirclePageIndicator,它与ViewPager设置在同一第一个单元格中

如果您需要更多信息,请让我知道,任何提示将不胜感激。

谢谢

共有1个答案

端木夕
2023-03-14

我发现的问题,它似乎ViewPager是不是真的兼容listView ListView与ViewPager

此外ViewPager不适合wrap_content,所以似乎我将改变整个视图

 类似资料:
  • 我设计了一个带有地图片段和回收器视图的布局。每个回收器视图项都是cardview(我已经指定了xml布局)。 问题是RecyclerView项无法填满屏幕宽度。 我尝试将layout_width更改为,…但这没有帮助 下面是每个项目的布局 和main_layout 希望任何人都能帮助我。我被困了三天。非常感谢。 ====~=======:===>====1====2===]====3====0.=

  • 我有一个用SceneBuilder生成的TableView,所有列都是从其他视图导入的FXML,直到没有问题为止,但列没有填充宽度。 我试图用scene builder和FXML来解决这个问题,但没有运气,所有的大小都是计算出来的。 我尝试用一个change listener对其进行编码,它在每次窗口改变大小以适应列的大小时都会进行检查。 这样可以工作,并且列的大小调整到适当的宽度(基本上我得到了

  • 问题内容: 我有这个标题栏。 我需要searchBar来填补div中剩余的空白。我该怎么做? 这是我的CSS 问题答案: 您可以使用CSS表格单元格实现此布局。 稍微修改您的HTML,如下所示: 只需删除两个元素周围的wrapper 元素即可。 应用以下CSS: 适用于并给它100%的宽度。 对于,,,适用。 对于,将宽度设置为90%,这将迫使所有其他元素计算出缩小以适合的宽度,搜索栏将展开以填充

  • 问题内容: 我有一个容器宽度为100%的页面,因此它是屏幕的整个宽度,我在网格结构中有几个DIV,它们都具有浮动:保留在它们上,没有设置宽度,仅留有10px的空白。 是否有一种使用CSS或jQuery的方法来使div填充整个宽度并调整其自身以适应间隙,因此边距会根据屏幕尺寸而变化。 问题答案: 在此线程中查看三十点的答案,以获得不带JavaScript的纯CSS / HTML解决方案,该解决方案可

  • 问题内容: 我试图制作一个导航内联列表。您可以在这里找到它 由于某些原因,它不显示LI的宽度和高度。这是代码段。这有什么问题? 问题答案: 将元素声明为,并从元素中删除宽度和高度。 或者,将a 应用于元素并在该元素上使用。这与跨浏览器更加兼容,例如Firefox <= 2不支持。 如果您将元素的宽度设置为100%(以使其从左边缘到右边缘跨越),然后应用apply,则第一种方法将使您拥有一个动态居中

  • 问题内容: 如何使div填充剩余宽度? 我如何才能填满其余部分? 问题答案: 试试这样的事情: div自然会占用其容器的100%宽度,因此无需显式设置此宽度。通过添加与两侧div相同的左/右页边距,它自己的内容被强制置于它们之间。 请注意,“中间格”云 后 的HTML“正确的div”