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

视图页导航中的视图在上一个视图和下一个视图之间重叠

唐威
2023-03-14

我正在我的应用程序中使用ViewPager进行滑动效果。

我使用pager.setPageMargin()使下一个视图和上一个视图可见,不幸的是我的下一个视图与当前视图重叠。

下面是我的代码

pager = (ViewPager) findViewById(R.id.myviewpager);

    adapter = new MyPagerAdapter(this, this.getSupportFragmentManager());
    pager.setAdapter(adapter);
    pager.setOnPageChangeListener(adapter);



    // Set current item to the middle page so we can fling to both
    // directions left and right
    pager.setCurrentItem(FIRST_PAGE);

    // Necessary or the pager will only have one extra page to show
    // make this at least however many pages you can see
    pager.setOffscreenPageLimit(10);

    // Set margin for pages as a negative number, so a part of next and 
    // previous pages will be showed

    //
    pager.setPageMargin(-450);

我在用寻呼机里的片段。我得到的输出与这个线程的附加,但需要视图被适当地放置与out over lapping

上图所标部分应在中心卡后面。

共有1个答案

姬阳曜
2023-03-14

试试看:

    pager.setClipToPadding(false);
    pager.setPadding(50, 0, 50, 0);

而不是:

    pager.setPageMargin(-450);
 类似资料:
  • 我找了一整天,但是我找不到任何库或代码来实现这个< code >查看页面动画。我想实现完全像这样(如下图所示)中心图像现在显示图像,前一个和下一个图像将显示在后面。预先感谢请通过分享你的知识帮助我。提前感谢。

  • 问题内容: 搜索后,我没有在网上或任何其他资源中找到任何东西,我想知道您是否可以通过联接另一个视图和一些其他表来形成一个视图?我猜类似的东西与Server_ref.part_notification_view是要加入的视图。 问题答案: 您当然可以在另一个视图的基础上建立一个视图: 但是您不能引用基础表中的任何内容,包括不属于视图的任何字段: 具有相同列的基础表不是问题,并且如果您在视图中包含的内

  • 问题内容: 我的一个视图需要添加一个项目以及其他功能,但是我已经有另一个视图专门添加了一个项目。 我可以做类似的事情吗? 问题答案: View函数应将呈现的HTML返回给浏览器(在中)。在视图中调用视图意味着(可能)要进行两次渲染。相反,只需将“添加”分解为不是视图的另一个函数,并让两个视图都调用它。

  • 我需要使用javaFX2执行以下操作: 1-)加载图像并使用imageView显示。[好的] 2-)右键单击并选择“添加节点”选项,屏幕上将出现一个黑色圆圈,您可以将圆圈拖动到图像的任何位置。[好的] 3-)使用鼠标的滚轮放大或缩小图像视图,在图像上提供“缩放感觉”。[确定] 3.1-)但是,每次缩放图像时,我都希望我的圆圈遵循缩放比例,这意味着它们不能保持在屏幕的相同位置。[不知道] 我的问题是

  • 嗨,我想实现,就像,我想把它放在列表中,这样每个元素都可以被刷, 在这里,和在向右滑动时将不可见,view1将像视图分页一样可见。 我尝试使用,但它在滑动时不显示隐藏视图。 为了实现这一点,我想使用源代码,viewpager.java基本上是,但是我不能将view Group添加到listview中。我尝试了swipeListView,但也没有帮助。 谁能帮助我如何实现它呢