jjzjj

ViewPager

全部标签

android - 如何获得用户试图在 ViewPager 中过度滚动的指示

一旦用户在最后一个fragment上尝试滚动(当弹跳效果发生时),我想开始一个新Activity。我正在使用ViewPagerIndicator一旦最后一个fragment可见,下面的代码就会启动Activity。有什么想法吗?CirclePageIndicatortitleIndicator=(CirclePageIndicator)findViewById(R.id.titles);titleIndicator.setViewPager(pager);titleIndicator.(new);titleIndicator.setOnPageChangeListener(newVie

android - Fragment 内的 ViewPager 不会恢复子 fragment 的状态

我有一个问题。我有一个fragment,里面包含viewpager。对于viewpager,我使用FragmentPagerAdapter扩展。每个pagerfragment中都有recyclerviews。问题是我无法在viewpager的recyclerviews中屏幕旋转后恢复滚动位置。我以为问题出在recyclerview中,但很快我发现viewpager中的屏幕旋转fragment正在重新创建,所以onCreate()和onDestroy()被调用,即使它们不应该被调用。我还尝试使用onSaveInstanceState(bundle)并发现在onCreateView()中这

android - 使用 coordinatorlayout 折叠全屏 ImageView 并将其替换为带标题的 viewpager

我开始尝试使用coordinatoralyout并尝试在附加图像上实现行为,我希望背景图像为全屏大小,并且在滚动时我希望一些TextView消失,一些TextView作为部分粘贴viewpager(而不是工具栏布局)关于如何实现此目的的任何指导? 最佳答案 您可以使用layout_behavior来处理您希望在滚动时消失的字符串。使用CoordinatorLayout.Behavior自定义您的View行为ViewBehavior.javapublicclassViewBehaviorextendsCoordinatorLayout

java - ANDROID:在 instantiateItem 方法中具有不同 fragment 的 ViewPager

我使用ViewPager创建向左滑动的fragment,现在我想将fragment插入每个fragment页面。activityMain.xml还有这个:tab0_fragment.xml我在ma​​inActivity.java中有一个ViewPagerfinalViewPagerviewPager=(ViewPager)findViewById(R.id.myviewpager);viewPager.setAdapter(newPagerAdapter(){......}我尝试通过fragment布局在viewpager中打开一个屏幕。我试试这个:finalViewPagervie

用新片段替换ViewPager

我有一个应用程序,其中我的主动脉具有一个带有三个片段(片段a,b和c)的viewpager和Tablayout。当我单击菜单选项时,出现片段D,但片段A,B或C仍在背景中。怎么了我想做的事MainActivity.javapublicclassMainActivityextendsAppCompatActivity{privateDrawerLayoutmDrawer;privateToolbartoolbar;privateNavigationViewnvDrawer;privateViewPagerviewPager;privateTabLayouttabLayout;privateAct

android - onCreateView 未在 ViewPager 中使用 Fragment 调用

我正在使用ACL中的ViewPager来显示几个Fragment。首先,这些Fragments中的所有ListFragment都包含一个列表。我试图模仿一个2列表,因此列表中的每个元素都包含另一个包含两个对象的列表。我希望每个单元格都可以长按(而不是整个列表项),因此我实现了自己的ColumnLayout(也许应该称为CellLayout)。每个列表项包含两个可长按的ColumnLayouts并实现getContextMenuInfo()以返回有关哪个实体被长按的信息。此方法查找ViewPager,请求当前fragment,然后调用fragment以返回长按View中的实体ID。为了获

android - 如何在viewpager中编写按钮的onClick方法?

我想使用viewpager在按钮单击时toast一条消息,我还想了解有关如何在viewpager中访问View的更多信息。我试过下面的代码....不工作publicclassMyPagerAdapterextendsPagerAdapter{@OverridepublicintgetCount(){return3;}@OverridepublicObjectinstantiateItem(finalViewcollection,finalintposition){v=newView(collection.getContext());LayoutInflaterinflater=(Lay

java - ViewPager java.lang.OutOfMemoryError : bitmap size exceeds VM budget 错误

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudget-Android我使用ViewPager来显示资源文件夹中的一组图像,如果我的图像很小,一切正常,但是当我用高清图像替换它时我需要它在我的应用程序中,它给了我这个错误:java.lang.OutOfMemoryError:位图大小超出VM预算注1:我的代码中现在有5张图像用于测试,但最终我将有大约30张高清图像,注2:我想知道为什么会这样,我是android的新手,第一次使用viewpager类,之前我在另

android - 之前调用Fragment的onStart()来显示Viewpager、navigation_mode_tabs

我使用了一个ViewPager和一个带有NavigationMode的ActionBar:“NAVIGATION_MODE_TABS”我放了3个fragment:Fragment0(左标签),Fragment1(中间标签),Fragment2(右标签)首先,出现Fragment0并为Fragment0和Fragment1调用方法“onCreateView”和“onStart”如果我水平滑动到“中间标签”(Fragment1),Fragment2(右侧标签)的“onCreateView”和“onStart”方法被调用...所以,我想知道这是否正常?因为我想在Fragment2出现之前调用

android - ViewPager 花时间加载包含 ListViews 的 fragment

范围:我在fragment(ScheduleFragment)中使用ViewPager,它依次显示同一fragment(ScheduleListSubFragment)的5个实例,其中包含各自ListView中的不同数据。我正在使用FragmentPagerAdaper(ScheduleFragmentAdapter)。代码:代码如下:计划fragment:publicclassScheduleFragmentextendsFragment{ScheduleFragmentAdaptermAdapter;ViewPagermPager;PageIndicatormIndicator;T