草庐IT

ViewPager2+TabLayout

全部标签

android - 如何从 viewpager 和 pageradapter 中删除项目

我正在使用pageradapter和viewpager来显示imageview数组、textview数组。但是如何在单击按钮时删除寻呼机。下面代码中的全部代码,但我在xmlonclick中添加了按钮应该删除页面。https://www.swipetips.com/android-viewpager-gallery-images-and-texts-tutorial/packagecom.androidbegin.viewpagertutorial;importandroid.content.Context;importandroid.support.v4.view.PagerAdapt

android - onActivityResult 不从 viewPager fragment 调用

您好,我在主fragment中使用带有fragmnets的viewPager。我正在尝试从画廊或相机获取图像到位图,但是在选择照片和startActivityForResult之后它没有在onActivityResult中捕获...这是我调用startActivityForResult的方式:privatevoidsetAvatarDialog(){finalCharSequence[]options={"ChoosefromGallery","TakePhoto"};Stringtitle=getString(R.string.alertDialog_editProfile_upda

android - 如何检测对 TabLayout 中已选定选项卡的点击

当它是一个带有tabWidgets的TabActivity时,我的问题已经被回答了好几次。但是我找不到任何关于相对较新的TabLayoutView的信息。这很简单,就像facebook,我想点击一个已经选择的选项卡,让我的列表向上滚动直到开始。但我不知道把我的听众放在哪里。我尝试了TabLayout本身、mTabLayout.getChildAt()和TabLayout.getTabAt().getCustomView()。编辑:更正:正如CommonsWare在其回答的评论中提到的,我不得不重写“onTabSelected”的行为。mTabLayout=(TabLayout)find

android - 从 ViewPager Activity 访问 fragment 的方法

我有一个带有setName()方法的Fragment,它通过setText函数更改EditText文本。通过ViewPager从承载该fragment的Activity中调用该方法的最佳方式是什么?换句话说,我如何通过ViewPager从承载该fragment的Activity访问该fragment的方法(例如,更改该fragment的布局)?我问这个是因为我尝试了几种方法,但总是出错。 最佳答案 最好的方法是调用CallingFragmentNamefragment=(CallingFragmentName)viewPager.g

android - 您如何在 Android 设计支持库中将 Calligraphy 与 TabLayout 一起用于 xml 中的自定义字体?

请问如何使用书法将自定义字体从设计支持库应用到TabLayout?我已经让它在大多数答案似乎都提到的java中工作。(例如ChangethefontoftabtextinandroiddesignsupportTabLayout)我不想创建自定义类,我只想使用Calligraphy。(https://github.com/chrisjenx/Calligraphy)如果我为tabTextAppearance使用自定义样式,我可以更改textSize,但fontPath没有任何效果。谢谢 最佳答案 我使用了扩展TabLayout的方法

android - 带有 ViewPager 的 ActionBarSherlock 在进入和返回 backstack 时不调用 ViewPager fragment 生命周期方法

我有一个使用ActionBarSherlock的应用程序,在主要fragment中我有一个ViewPager,它使用多个fragment来显示列表的不同对象。主要fragment:publicclassCollectionDemoFragmentextendsSherlockFragment{DemoCollectionPagerAdaptermDemoCollectionPagerAdapter;ViewPagermViewPager;publicCollectionDemoFragment(){setTitle(R.string.title);setHasOptionsMenu(t

android - java.lang.IllegalStateException : ViewPager has not been bound (Using JakeWharton ViewPager Indicator) 错误

我在一个屏幕上有两个View寻呼机。一个ViewPager使用JakeWharton的circleindicator,第二个使用TabPageIndicator。我需要使用异步调用从后端下载数据。下载数据后,我应该在viewpager中显示数据。这是我的Activity的代码fragment。ViewPagerpager1;ViewPagerpager2;publiconCreate(){//ISetUpContentView//LocateViewPagers&Indicators//pager1=...//pager2=...//LocateIndicatorsCallAsyncT

android - 在哪里恢复 ViewPager 内部的 fragment 状态

简短版本:我有一个带有ViewPager的Activity。ViewPager内部包含三个fragment。我通过实现Parcelable并将其存储在包中来将数据存储在fragment中。现在的问题是我在哪里恢复数据。我很困惑,因为(据我所知)每次我旋转屏幕时ViewPager都会创建一个新的fragment实例。(创建了一个新Activity->新ViewPager->新fragment)。如果我错了,请纠正我。长版:我在MainActivity中的ViewPagerViewPagerviewPager=(ViewPager)findViewById(R.id.viewpager);

android - SwipeRefreshLayout 干扰 ViewPager 中的 ScrollView

我在ViewPager周围有一个SwipeRefreshLayout。ViewPager加载的fragment包含ScrollViews。当我向下滚动时它工作正常,但当我向上滚动时,SwipeRefreshLayout激活而不让ScrollView先向上滚动。如何确保ScrollView具有优先权?当SwipeRefreshLayout位于ScrollView外部的各个fragment中时,它工作正常,但我需要它位于ViewPager周围的Activity本身。这里是相关的布局:Activity:由ViewPager加载的fragment(有5个选项卡,每个选项卡有一个):和HERE是

android - ViewPager 嵌套在 ViewPager 中

我真的是android的新手,如果对我的类(class)作业有任何帮助,我将不胜感激。我需要做的:1)在一个Activity中有两个ViewPagers(未嵌套)2)两个ViewPager(一个ViewPager嵌套在另一个ViewPager中)我发现了类似的问题,但我无法使用它。ViewPagerinsideViewPager我先添加ViewPager,不知道下一步该做什么LayoutInflaterinflater=LayoutInflater.from(this);//this-contextofmyactivityListpages=newArrayList();Viewpag