草庐IT

具有许多选项卡的 Android 选项卡布局

我正在创建一个使用选项卡布局的应用程序。该应用程序的要求是应该有很多标签。在标签栏上制作4-5个标签是可以的。但是当添加超过5个选项卡时,它会变得非常压缩。在android中有没有一种方法可以让我有很多选项卡而不让它看起来被压缩?也许有些像在选项卡上有一个“更多”按钮或具有水平可滚动选项卡?我之前忘了提到它应该在android2.2(api8)上工作谢谢 最佳答案 对于选项卡布局添加行app:tabMode="scrollable"到您的Xml文件,例如 关于具有许多选项卡的Androi

java - onresume 后 ViewPager 中的 fragment 为空

我正在编写一个在其MainActivity中有2个选项卡的应用程序。我使用适用于Eclipse的Android插件创建了Activity模板并对其进行了调整。无论如何,当我在一段时间后恢复应用程序时,fragment将为空。这是我的Activity代码(我删除了“不重要”的部分)publicclassMainActivityextendsFragmentActivityimplementsActionBar.TabListener{/***The{@linkandroid.support.v4.view.PagerAdapter}thatwillprovide*fragmentsfor

android - 在 Android Tabview 中捕获选项卡单击事件

我的Android应用程序中有一个带有3个选项卡的选项卡View。这些标签都工作正常。现在我想在单击当前Activity选项卡的选项卡(位于顶部)时执行一些额外的逻辑。这是一个例子:在我的一个选项卡中,我为用户提供了一个选项,可以按不同的顺序对内容进行排序。当按下当前Activity选项卡的选项卡时,我想重置所有这些排序。是否可以在tabview中捕获标签点击事件并执行一些额外的逻辑?编辑:为清晰起见进行了编辑。 最佳答案 这就是您的代码应该如何工作:getTabWidget().getChildAt(getTabHost().ge

Android:当我启动一个新 Activity 并按返回返回时,Listview 会 self 复制

我有两个ListView,它们是View分页选项卡中的fragment。当您单击ListView中的项目时,它会启动一个新Activity。但是当我按下后退按钮返回选项卡式ListView时,ListView已经翻倍,如果我打开Activity并再次返回,它会再次翻倍,并且会继续这样做。我还有另一个带有五个选项卡的选项卡式ListView,当我离开其中一个View时有两个选项卡。当我回到它们时,该View中的项目加倍,这对于所有其他选项卡都是相同的。两个ListView的代码是相同的。我试过list.clear(),它只清除所有列表项,并在View持有者中使用“else”语句(其他堆栈

android - 在同一 fragment 的不同实例之间进行通信

问题如下。让我们有3个带有fragment的选项卡:标签1(fragmentA)。需要将数据发送到选项卡2。标签2(fragmentB)。需要从选项卡1接收数据。标签3(fragmentB)。已经包含数据。如您所见,选项卡3和选项卡2包含相同的fragment但实例不同。我如何将数据(不通过参数)准确地发送到Tab2?我尝试过的:在fragmentB创建时通过参数设置fragmentB的唯一ID。为fragmentB的两个实例注册相同的LocalBroadcastReceiver将数据从FragmentA发送到FragmentB及其ID在fragmentBonReceive()中检查接

java - Viewpager 标签 fragment 和普通 fragment

我事先为我的错误代码和错误知识道歉。我最近才开始使用Android和Java编写代码我的问题是我有抽屉导航和选项卡。尽管如果我从抽屉导航中选择加载到Fragment中的内容,它不会显示。仅显示选项卡。我的计划是一个抽屉导航选项卡内部应该有3个选项卡,其余只是没有选项卡的普通页面。主Activity.javahttp://pastebin.com/TV7aWy9cactivity_main.xmlapp_bar_main.xml我不知道这是否足够,或者是否需要更多信息或代码 最佳答案 你的代码的问题是你的ViewPager和TabLa

Android 选项卡操作栏

我正在试用3.0的androidactionbar,这里指的是http://www.youtube.com/watch?v=gMu8XhxUBl8TabsActivity中的代码如下:packagecom.test.actionbar;importandroid.app.ActionBar;importandroid.app.ActionBar.Tab;importandroid.app.Activity;importandroid.app.Fragment;importandroid.app.FragmentTransaction;importandroid.os.Bundle;pu

Android 在 Fragment 中添加 Tab

我正在尝试在fragment中添加一个TabHost...下面给出了代码。在fragment中我正在尝试添加TabHost以显示两个选项卡publicclassTablesFragmentextendsFragment{TabHosttabHost;TabHost.TabSpecspec;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.tables_fragm

Android ViewPager 刷新 fragment

在我的应用程序中有2个选项卡(Android设计支持库)这是带有ViewPagerAdapter的fragment:publicclassListaCanaliextendsFragment{publicstaticTabLayouttabLayout;publicstaticViewPagerviewPager;publicstaticintint_items=2;@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstance

android - 在 FragmentPagerAdapter 选项卡上显示图标

此示例是使用C#在Xamarin中创建的,如果您知道Java中的答案,我也可以将其转换为C#我正在使用FragmentPagerAdapter将三个不同的fragment显示为选项卡。我可以像这样在Tab标题中显示一些文本:publicoverrideJava.Lang.ICharSequenceGetPageTitleFormatted(intposition){returnnewJava.Lang.String("Tab:"+position);}这工作得很好:我看到三个标签,标题为Tab:0、Tab:1和Tab:2。现在,我想用一些图标替换文本。我正在尝试做与PagerSlidi