带有过渡动画的Android-TabActivity
我正在尝试将动画添加到我的列表中.例如,当用户选择第二个选项卡时,我希望新活动来自右边.当用户选择第一个选项卡时,我希望活动来自左侧. 我找到了如何添加一个动画,但是我想再次添加一个动画.这是我正在使用的代码: public Animation inFromRightAnimation() { Animation inFromRight = new TranslateAnimation( Animation.RELATIVE_TO_PARENT, +1.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f); inFromRight.setDuration(240); inFromRight.
0 2024-02-26
编程技术问答社区
安卓系统在屏幕底部有标签?
我试图将选项卡放在屏幕的底部,并让每个选项卡显示一个不同的活动. 但是,从我阅读的内容中,您只能在手机3.0+. 上使用它. 当我知道的大多数手机大约2.3时,这似乎有些荒谬. 有人有任何想法吗? 解决方案 可以使用Android常规选项卡实现这一点,只需您要做的就是在XML中添加一些额外的代码.我希望此代码将帮助您完成它...
2 2024-02-19
编程技术问答社区
Android Tabhost问题-.setIndicator
首先让我澄清一下,我已经提到了与" Android -Tabhost"有关的问题. 我已经搜索了" Android Tabhost",但没有找到解决方案. 我的问题是: 如果有是否有任何方法可以安装标题文本(即指示器)? 解决方案 我认为我们问题的来源在框架代码中的某个地方.果然,我找到了一些线索: 首先,如果您在 TabWidget代码,您会看到您在setIndicator中设置的标签传递给了一个名为LabelIndicatorStrategy的内类,该类别将照顾好将关联的视图与标签的顶部相关联.此通胀是使用XML文件 tab_indicator.xml .该布局基于包含ImageView和a TextView的RelativeLayout.而且,如果您查看文本视图的属性,您会发现它是指Android styles.xml .最后,您意识到我们有: marquee
0 2024-02-19
编程技术问答社区
在新意向中显示TabHost布局的问题
我在类型制表的新意图中使用TABHOST有一个问题,我希望您可以将我指向正确的方向.有趣的是,当我尝试以原始意图查看它时,它可以正常工作:setContentView(r.layout.main) 我得到了一个"强制关闭",在logcat中,即使我的tabhost ID =" @android:id/tabhost": ,我也会遇到以下错误 02-18 22:23:11.937: 错误/Androidruntime(5944):引起: java.lang.runtimeException:您 内容必须具有一个ID的TABHOST 属性是'android.r.id.tabhost' 我已经在subtest.xml文件中声明了第二个意图: XML: 在第一个活动(主动脉)中,我以额外的方式启动第二个意图(下一步),
0 2024-02-19
编程技术问答社区
我改变了标签的顺序,现在不能正确地设置行动栏sherlock。
在我的项目中,我使用ActionBarsherlock在上侧显示上下文菜单,而TABHOST则显示底部的导航选项(每个选项卡都加载一个片段). 首先,我的默认选项卡是一个WICH获取用户的GPS位置并加载地图.第二个选项卡是具有多个类别选项的列表.当我决定交换此选项卡(仅在TabSadapter上首先添加类别选项卡)时,我开始遇到更改ActionBar的问题. 当我的应用首次启动时,我可以从"类别列表"片段而不是标题中看到此"选择类别"旋转器.在MainActivity上,我实现ViewPager.OnpageChangeListener将其修复,但是只有在用户更改选项卡时才会调用它,因此当首先显示类别片段时,它不足以删除旋转器 我粘贴了下面的一些代码: ----主动脉------- protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta
没有标题的TabWidget
我正在尝试制作一个在片段和一个自定义滑栏之间滑动的视图器,以显示选择哪个页面. 应该这样: 我不想显示标题标题,只有栏本身. 我该怎么做? 解决方案 您可以通过遵循技巧来做到这一点.就像AS一样,首先从选项卡中删除所有标题,然后制作相同的颜色,您的布局和tabrayout背景. 其他解决方案 您可以使用 ViewPager CircleIndicator - can be customized. 在gradle中: compile 'me.relex:circleindicator:1.1.8@aar' 您可以看样品在这里
0 2024-02-19
编程技术问答社区
安卓ViewPager和片段设计
我有一个ViewPager,其中有3个片段. 一切都很好,其中两个都可以. 问题在于第三个寻呼机这是一个TabHost,其中每个选项卡中都有一个片段. 但是我读到,不可能将Tabhost放入片段中.禁止嵌套片段. 有人对解决我的问题有什么想法? 有其他选择吗? 解决方案 这是我为解决问题所做的. 我已经完成了一个"自定义" tabhost. 在我在ViewPager内部的一个碎片中,我在片段顶部有4个图像.其余的片段是一个framelayout. 每当我触摸图像时,我都会替换各自fragnt的框架中的片段. 我添加一些代码:
4 2024-02-19
编程技术问答社区
使用ViewPager刷屏时,TabHost标签不能水平滚动
我正在编写一个使用许多片段的应用程序.我使用了ActionBarsherlock(带有ActionBar).要进行工作 - 障碍# 240 ,我决定切换功能上的工作实现使用 tabhost 使用ActionBarsherlock. 几个小时的工作后,它工作正常,除了我在页面之间滑动时:选择了"通讯"选项卡,但 均未中心,甚至通常看不到 请参阅选择哪个选项卡. 在图片中,您可以看到可见的片段("每周s .."),但标签仅为一半可见.下一个滑动只会使"每周s ..."看起来像"日历事件",除非我手动滑动tabwidget,否则我不会选择哪个选项卡. 这是我的activity_main.xml:
安卓Viewpager在第一次加载时显示错误的数据
/**我正在使用android.support.v4.v.iew.view.viewpager带有tabhost显示选项卡数据,我有3个选项卡 第一次加载时,第1个选项卡是加载3rd选项卡数据... 3rd Tab是加载1ST数据. 我的ViewPager和Tabhost代码提前**/ private ViewPager viewPager; private TabsPagerAdapter mAdapter; private String[] tabsTitles = {"SELL", "RENT", "PROJECT"}; viewPager = (ViewPager) findViewById(R.id.pager); mAdapter = new TabsPagerAdapter(getSupportFragmentManager(), tabsTitles.length); viewPager.setAdapter(mAdapter);
0 2024-02-19
编程技术问答社区
片段内的ViewPager在返回时失去了内容
我正在使用FragmentActivity实现TABHOST,在第一个选项卡下,我加载了一个欢迎片段,其中包含Viewpager和CirclePageIndIcator,我需要将4个视图加载到欢迎段 的一边. 这是我的欢迎范围 public class WelcomeFragment extends Fragment { PageAdapter mAdapter; ViewPager mPager; CirclePageIndicator mIndicator; List fragments; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflat
TabHost的替代方案
在这里您可以看到我使用了TabLayout,TabHost.我在第一张图片中使用了TabLayout.在第三张图片中,我使用了TabHost.通常,TabLayout看起来比TabHost/TabWidget. a>如您所见,TabHost被弃用.因此,如果我不使用TabHost,那会更好. 在我的项目中,我需要可滚动的选项卡,例如TabLayout,我必须从MainActivity中访问这些布局.因此,我不能使用TabLayout.尽管我试图使用它.但是,是否有任何可能仅使用TabLayout内部布局并从MainActivity. 访问这些布局的方法. 解决方案 这是我问过的可怕问题.有更好的方法可以做到.我在想如何做.然后,我使用了TabLayout和FrameLayout.我以为FrameLayout将隐藏其他线性延迟,而没有第一个layout.然后,我添加了我的activity_main.xml
0 2024-02-19
编程技术问答社区
碎片中的Android TabHost
我正在使用Android应用程序,并且我已经使用了Android FragmentPager Tabs 示例来自developer.android.com),此示例使用片段的片段,现在我想在其中一个片段中放置一个Tabhost第二个选项卡主机没有显示内容,我可以看到标签标题,但没有内容,我试图将意图用作TABCONTENT.我认为我没有任何相关代码可以在此处发布,但是如果您需要,我可以在此处发布. 层次结构是:fragmentivity-> tabhost-> fragments-> tabhost->(意图或片段,这是问题区域) 任何建议都将不胜感激. 解决方案 你看过这个吗?我已经引用了几次,应该为您提供帮助. 其他解决方案 现在您可以使用 fragmentTabhost 这也可以通过碎片嵌套在片段内部使用 android/support/v4/app/fragmentTabhost.html 其他解决方案 我面临同样的问题.我们不能在
0 2024-02-19
编程技术问答社区
FragmentTabHost-No tab known for tag null
几天前,我用NavigationDrawer在A Fragment中实现了TabHostFramgent,我面临的问题是以下错误: java.lang.illegalstateException:no tab null null 事实是,由于我的NavigationDrawer的第一个项目列表是我的TabHostFragment,所以一切都很好,所以它的工作原理很完美,但是问题是当我以示例前往第二个项目,然后我想去返回第一个项目,每次我尝试时,它都会崩溃. 我在SO,code.google.com等中到处搜索...而且我仍然没有正确的答案. 我的tab_host_test_2.xml看起来像:
0 2024-02-19
编程技术问答社区
如何设置安卓工具条的高度?
我想实现这一目标: 我认为要制造具有更大高度的自定义工具栏,并正常使用TABHOST和TABPAGER.我已经实现了它,但是工具栏显示正常的高度,因此它不像我想要的那样显示出来,只是顶部.这是正确的方法还是可以在线性/相对布局下方设置一个TABHOST?因为我不需要将其作为动作栏. 相关代码 工具键
0 2024-02-19
编程技术问答社区
为每个标签添加图像或样式
我有带有许多选项卡的应用程序,我想在每个选项卡中添加图像或样式,请如何? th = (TabHost) findViewById(R.id.tabhost_template_two_tabs); th.setup(); // all tab spec = th.newTabSpec("All"); spec.setIndicator("All"); spec.setContent(R.id.tab_template_two_tabs_all); th.addTab(spec); // favorite tab spec = th.newTabSpec("Favorite"); spec.setIndicator("Favorite"); spec.setContent(R.id.tab_template_two_tabs_favorite); th.addTab(spec); th.setCurrentTab(1); 谢谢 解决方案 尝试以下操作: 从您的OnCreat
0 2024-02-19
编程技术问答社区
调用addTab( TabHost.TabSpec spec)方法时,在设置tabhost时出现空指针异常。
这个问题真的很奇怪,让我发疯. 我无法摆脱NullPoInterException. 我的任务很简单,只需在TABHOST上进行测试即可.但是现在我什至无法创建一个TABHOST! 为了ceat tabhost,我需要小心一些点. 首先,必须有一个带有" @android:id/tabs"的ID的TabWidget,并且ID为" @android:ID/TabConent"的Framelayout.我发誓我确实要注意,您可以在下面的代码中看到. 我阅读了我的文章推荐使用列表.但是不幸的是,此TABHOST将是活动的组成部分.因此,我必须在正常活动中创建它. 当代码转到" AddSpec()"时,它会抛出NullPoInterException.我在logcat中检查了tabhost和host.spec.他们俩都不是无效!我将在此问题的结尾添加我的打印结果. 这是我的Java代码. public class Cao extends Activity { ScrollVie
0 2024-02-19
编程技术问答社区
带有TabHost的ActionBarActivity
我正在开发一个具有最低SDK级别7的应用程序,这就是为什么我使用支持库和Action -baractivity具有适当的动作栏,但我的页面的布局也包含活动底部的四个选项卡,并且正如我已经一样扩展了动作表现,我无法扩展表. 问题是我写 public class HomePageActivity extends ActionBarActivity { private TabHost mTabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_homepage); mTabHost = (TabHost) findViewById(android.R.id.tabhost); mTabHost.setup(); TabHost
如何从一个不同的班级转到一个特定的标签?
我有一个带有三个选项卡的TABHOST活动.在第二个选项卡上,我有一个按钮,单击将打开新的活动类(不是TABHOST的一部分).在新活动类中单击按钮时,它应该返回到TABHOST类的选项卡2,但它返回选项卡1.我应该如何修复它? 这是我的新活动类中的代码: ImageButton btn1 = (ImageButton)findViewById(R.id.close); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(ES_pic2.this, Work.class); startActivity(intent);
0 2024-02-19
编程技术问答社区