草庐IT

ViewPager2+TabLayout

全部标签

android - ViewPager NullPointer 中的 MapFragment : 'void maps.ad.y.v()' on a null object reference

我想在Fragment中有一个MapView。看起来很简单……我还是不明白!启动应用程序时出现此错误:java.lang.NullPointerException:Attempttoinvokeinterfacemethod'voidmaps.ad.y.v()'onanullobjectreference我有一个ViewPagerActivity:MainActivitypublicclassMainActivityextendsAppCompatActivity{privateSectionsPagerAdaptermSectionsPagerAdapter;privateViewP

android - 当 Activity 恢复时,ViewPager 的当前项始终设置为 0

我有一个arrayList,它是viewpager适配器的输入。当我滑动viewpager并按下后退按钮或每当Activity恢复时,它的索引设置回0。我在哪里可以保存View寻呼机状态?或者是否有任何解决方法来保存其状态? 最佳答案 试试这个:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.layout);SharedPreferencesprefs

android - 具有旋转变换的 ViewPager

我想创建ViewPager,它在滑动时围绕它的getWidth()和getHeight()轴旋转。我试过了,但所有这些转换只能通过垂直和水平的各种效果实现。有什么方法或提示可以开发这种ViewPager吗?EDIT-解释它会是什么样的轮换Axis-getWidth,getHeight应该是枢轴点,一旦我滑动它应该旋转,对于下一页它应该从(0,getHeight)轴旋转。为了简化,考虑这个简单的场景-有一个圆圈,里面有4个部分目前只有1部分正在显示,其他3部分在屏幕外一旦我从右向左滑动,ViewPager应该从第1页旋转到第2页。如果我从左向右滑动,ViewPager应该从第1页旋转到第

java - 在 TabLayout 中以编程方式切换选项卡

我是android编程的新手,当用户单击位于tab1中的按钮时,我找不到在TabLayout中的tab1和tab2之间切换的方法。这可能是非常简单的事情,但我对我的第一个应用程序一无所知。我首先尝试了以下方法:TabLayout.Tabtab=tabLayout.getTabAt(1);tab.select();它曾经可以工作,但我更改了代码,在某些时候,它不再工作了。我也尝试了tab.getCustomView().setSelected(true);,但我遇到了NullPointerException。所以我在if语句中检查了tab是否为空,而事实并非如此。然后我尝试了tabLay

android - 如何在ViewPager中设置OnClickListener

我是Android开发新手,正在学习编写和设计Android项目。我在使用ViewPager时遇到问题,无法在此站点上或通过Google搜索找到答案。问题:我无法让Button在ViewPager中执行其操作。你可以在这里看到我的项目和apk文件:https://dl.dropbox.com/u/9820517/ForOneTimeDownload/TestPagerView.rar这是我的PagerDemo.java:publicclassPagerDemoextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceS

Android ViewPager - 如何将当前页面置于顶部?

我有一个带有负页边距的ViewPager/FragmentPagerAdapter组合,以便页面彼此稍微重叠。问题是,中心页面不在顶部。它左边的页面遮住了它。我希望中心页面始终显示在顶部。有没有一种优雅的方式来做到这一点? 最佳答案 页面的z顺序由它们的创建顺序决定,因此后面的页面将位于前面创建的页面之上(请参阅下面的第一张图片)。在正常情况下,这应该不会有任何问题,因为页面是并排排列的,没有重叠区域,所以z顺序并不重要。但是,在多个可见页面具有负边距(重叠)的情况下,所选页面可能会被其旁边的页面部分遮挡。克服这个问题的一种方法是在

带有选项卡保存状态的 Android ViewPager

我正在实现一个ViewPager,其选项卡类似于Google提供的实现here.我的应用有以下行为。我的ViewPager有3个“页面”(fragA、fragB、fragC),我在ViewPager之上实现了3个选项卡。google的实现和我的不同之处在于选项卡不用于在fragments之间导航。例如,按下我的一个选项卡,在可见fragment上加载一组不同的数据。我可以选择fragA和tab3,选择fragBtab2,选择fragCtab1已选中。当我在fragment之间滑动时,我想保持状态,即当前选中的选项卡。我用这段代码实现了这一点:@Overridepublicvoidset

android - viewpager 中的 fragment savedinstancestate 始终为 null

我知道以前有人问过这个问题,但到目前为止给出的答案都对我没有任何帮助。我有一个viewpager,其中填充了来自FragmentStatePagerAdapter的fragment(android.support.v4.app.Fragment)。其中一些fragment包含需要在方向更改时保留的逻辑,例如跟踪当前选择的View。但是,尽管我将相关数据保存在onSaveInstanceState中,但savedInstanceState始终为空。我可以通过将数据存储在一个静态变量中来解决这个问题(因为每个fragment只有一个实例对我有用),但我发现这是一个非常丑陋的解决方案,必须有

android - 使用选择器为 TabLayout 设置 tabSelectedTextColor

以下代码有效,因为我直接添加了tabSelectedTextColor属性,并且选定的文本颜色将为白色。但下面的代码不起作用,我不知道为什么,也许这是一个错误!@color/tab_layout注意:#CCFFFFFF颜色有效,这意味着View正确获取了tabTextColor属性值,但无法识别android:state_selected项。我测试了所有的理性状态,但没有任何效果。TabLayout.class从TabLayout.class复制以下代码,一切都很清楚。您不认为从选择器中获取选定的文本颜色是更好的方法吗?如果是,请报告。if(a.hasValue(styleable.T

android - 在 viewPager android 中使用箭头进行导航?我尝试了不同的例子但没有成功

我想使用向右和向左箭头进行导航..我已经厌倦了使用按钮,但没有任何反应。-我试过的如下:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_instruction);preferenceHelper=newPreferenceHelper(Instruction.this);viewPager=(ViewPager)findViewById(R.id.myviewpager);myPager