草庐IT

ViewPager2+TabLayout

全部标签

android - TabLayout 中的图标

我有一个简单的AppCompatActivity,带有一个简单的Toolbar(android.support.v7.widget.Toolbar),一个Design-LibraryTabLayout和一个ViewPager。在这种情况下,现在我有4个fragment,它们位于viewpager内,可以从侧面滑动。那很好用。但是,一旦我使用mTabLayout.setupWithViewPager(mViewPager);,图标就会消失,但我可以在空白处切换,效果很好。如果我删除该行,图标再次可见,“滑动”有效,但如果我选择一个图标,则没有任何反应。我的代码主Activitypubli

android - 改变TabLayout中TextView的padding

我想更改TabLayout中TextView的填充。我有一个名为子类别的选项卡。这是将换行分成两行。有办法做到这一点吗?只有关于旧TabHostView的答案,我正在使用Google的MaterialDesign库使用的TabLayout,使用android.support.design.widget.TabLayout。对于TabHost:Howtoaddpaddingtoatabslabel? 最佳答案 TextView没有被填充,但是textview周围的布局被填充了,所以改变LinearLayout的填充:inttabInd

android - TabLayout 使用 Activity 而不是 fragment

是否可以使用多个Activity而不是fragment在应用中创建滑动的TabLayout?我有两个Activity,我正在尝试创建一个使用可滑动TabLayout的应用程序。我正在网上搜索这个但找不到。如果可以构建,任何人都可以提供一些链接或教程吗? 最佳答案 来自GestureDetector和OnSwipeTouchListener:publicclassMainActivityextendsActivity{privateGestureDetectorCompatmDetector;@Overridepublicvoidon

android - 替换 Android ViewPager 中的当前 Fragment

我有一个ViewPager,如果某个Action发生,我必须替换第一个Fragment。publicstaticclassPagerAdapterextendsFragmentStatePagerAdapter{privateTempChannellatestChannel;privateVideosFragment.SortTypesortType;publicPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(intposition){switch(position){case0:if(

android - TabLayout - 未找到属性的资源标识符

我正在使用TabLayout,这是在新的android小部件包android.support.design.widget.TabLayout中引入的昨天我的代码运行良好,今天我启动我的电脑并尝试重新构建项目,现在编译器先生说以下错误Error:(22)Noresourceidentifierfoundforattribute'eleMode'inpackage'android'Error:(22)Noresourceidentifierfoundforattribute'tabGrvation'inpackage'android.com.hsc.yatra'Error:(22)Nore

android - 显示键盘时,viewpager fragment 内的 ScrollView 不会滚动

我有一个布局内容如下的Activity:在viewpager中,我有一个具有以下布局的fragment:当fragment中的内容不适合屏幕时,ScrollView允许用户看到屏幕下方的内容。(按预期工作)问题是当edittext获得焦点时,键盘与edittext区域重叠,而不是scrollview导致内容滚动。我希望fragment能够处理显示的键盘和ScrollView以适应屏幕上的键盘。或者我错了,Activity负责键盘吗?Activity布局中的rootview是linearlayout,是不是限制了展开?我尝试用ScrollView包裹Activity布局的全部内容,但这次

android - 有什么办法可以在 TabLayout 中使用 SpannableString 吗?

我想用两种不同的文字大小设置TabLayout的标题。就像下面给定的图像。或者反过来实现这一目标!我试过像下面给出的那样使用SpannableString。这个fragment在for循环中直到5!SpannableStringmSpannableString=newSpannableString(s);mSpannableString.setSpan(newRelativeSizeSpan(2f),0,5,0);//setsizemSpannableString.setSpan(newForegroundColorSpan(Color.RED),0,5,0);//setcolormT

android - 使用 ViewPager 动态加载下一个 fragment

我正在使用新的androidcompatibilitylibrary创建一个演示应用程序.我想用ViewPager显示两个列表fragment。第一个显示根类别,第二个显示子类别。在有人点击根类别后,viewpager移动到子类别,但它不起作用,因为总是显示根类别元素。我花了几分钟进行调试,我意识到ViewPager在第一个fragment之后创建了第二个fragment。(我认为寻呼机缓存了下一个View或fragment。)是否可以在onListItemClick之后加载第二个fragment?代码如下:publicclassViewPagerDemoActivityextends

Android ViewPager 在错误的位置显示软键盘

我使用带有3个fragment的ViewPager。第一个只有文字。第二,输入字段。第三个,只有文字。当ViewPager初始化时,显示软键盘,因为焦点设置在输入字段上。如果我更改fragment的顺序,则不会显示软键盘。如何使用ViewPager控制焦点和软键盘?问候 最佳答案 到目前为止,我发现的最佳解决方案是在您的Activitylist中使用android:windowSoftInputMode="stateHidden",然后将其添加到您的Activity中。@OverridepublicvoidonPageScrollS

android - Viewpager 停止向某个方向滑动

如何阻止viewpager仅在一个方向上滚动。例如,只允许向右滑动,而不允许向左滑动。我完全被困住了,任何帮助将不胜感激。请注意,我需要使其适用于Android2.2版,因此我使用了ViewPager的兼容性库。提前致谢 最佳答案 您必须制作自己的ViewPager来扩展原始ViewPager并覆盖onTouchEvent方法publicclassCustomViewPagerextendsViewPager{floatlastX=0;booleanlockScroll=false;publicCustomViewPager(Con