Android SDK fragment 支持

标签 android eclipse android-fragments android-tabactivity

好的,我现在才刚刚开始接触 Android 编程,我正在学习 android“TabActivity”教程:http://developer.android.com/reference/android/app/TabActivity.html . 一切正常,但似乎无法找到一些支持类,请参阅下面生成错误的代码。

    mTabManager.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
            FragmentStackSupport.CountingFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
            LoaderCursorSupport.CursorLoaderListFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("custom").setIndicator("Custom"), 
            LoaderCustomSupport.AppListFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("throttle").setIndicator("Throttle"),
            LoaderThrottleSupport.ThrottledLoaderListFragment.class,null);

对于 FragmentStackSupport/LoaderCursorSupport/LoaderCustomSupport/LoaderThrottleSupport,它表示无法将它们全部解析为一个类型。我已将最新的支持库添加到根目录中名为“libs”的文件夹中,并将其复制到“C:/Eclipse/v4/”目录中。我的导入文件是:

    import java.util.HashMap;
    import android.R;
    import android.content.Context;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.support.v4.app.FragmentActivity;
    import android.support.v4.app.FragmentTransaction;
    import android.support.v4.app.FragmentPagerAdapter;
    import android.view.View;
    import android.widget.TabHost;
    import cowdawg.hello_tab.namespace.R.layout;
    import cowdawg.hello_tab.namespace.R.id;

有人可以给我一些关于如何解决这个问题的建议,谢谢 :)。

最佳答案

这可能是因为以下类不是标准Android API(或支持库)的一部分,而仅存在于support demos示例代码中用于演示目的:

FragmentStackSupport.CountingFragment
LoaderCursorSupport.CursorLoaderListFragment
LoaderCustomSupport.AppListFragment
LoaderThrottleSupport.ThrottledLoaderListFragment

您需要将这些类添加到您自己的项目中才能使用它们。 Here您可以在"file"小节下找到源文件。

关于Android SDK fragment 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867134/

相关文章:

java - 从另一个项目中的 AsyncTask 的 onPostExecute() 更新 UI 小部件

java - 恢复上一个 fragment onBackPressed()?

android - 带麦克风的谷歌电视

android - React Native - 在单个应用程序中组合 2 种导航类型

java - Android数据报套接字用于udp发送

eclipse - 如何制作具有 > 768MB RAM 的 AVD 来模拟 Galaxy 设备

java - 如何向 fragment 选项卡添加动态 UI?

android - ViewPager - 第一个 fragment 总是在不在 View 中时重新创建( onPause -> onStop -> onAttach->...onResume )

java - Eclipse Java 格式化程序中的换行

eclipse - 如何将 GlassFish Server 添加到 Eclipse Oxygen?