【问题标题】:How to use Android ViewPager如何使用 Android ViewPager
【发布时间】:2012-11-08 18:32:44
【问题描述】:

我计划将一些应用从 Windows Phone 7 移植到 Android。通过一些博客,我发现了一个名为 ViewPager 的“额外”android 控件,它看起来像是 WP7 Pivot 控件的穷人版本。我想尝试使用此控件,因为我的 WP7 应用程序使用 Pivot。

我计划以 Android 2.3.3 (API 10) 为目标,因为http://developer.android.com/resources/dashboard/platform-versions.html 处的信息告诉我,任何更高级别的设备都可以在相对较少的手机上运行。所以,我的 Eclipse 就是为那个级别设置的。

使用 Eclipse SDK 管理器我尝试添加 Extras Android 支持包,但它不会添加给出下面粘贴的错误。我不知道所有这些错误是什么意思,但我想知道我是否需要运行 API 11 才能使用兼容性包(即 android 支持包)?

所以,我想我的最后一个问题是:如果我的目标是 Android 2.3.3,我可以使用 VeiwPager 控件吗?此外,是否有任何可下载的使用 viewPager 的完整解决方案?我能找到的只是显示代码 sn-ps 的“教程”。 谢谢, 院长

Preparing to install archives
Downloading Android SDK Platform-tools, revision 11
File not found: C:\Program Files (x86)\Android\android-sdk\temp\platform-tools_r11-windows.zip (Access is denied)
Downloading Documentation for Android SDK, API 15, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk\temp\docs-15_r02.zip (Access is denied)
Downloading SDK Platform Android 4.0.3, API 15, revision 3
File not found: C:\Program Files (x86)\Android\android-sdk\temp\android-15_r03.zip (Access is denied)
Downloading Samples for SDK API 15, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk\temp\samples-15_r02.zip (Access is denied)
Downloading ARM EABI v7a System Image, Android API 15, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk\temp\sysimg_armv7a-15_r02.zip (Access is denied)
Downloading Sources for Android SDK, API 15, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk\temp\sources-15_r02.zip (Access is denied)
Downloading Android Support package, revision 8
File not found: C:\Program Files (x86)\Android\android-sdk\temp\support_r08.zip (Access is denied)
Skipping 'Android SDK Tools, revision 19'; it depends on 'Android SDK Platform-tools, revision 11' which was not installed.
Done. Nothing was installed.

【问题讨论】:

标签: android android-viewpager


【解决方案1】:

我想知道我是否需要运行 API 11 才能使用兼容性包(即 android 支持包)?

没有。

如果我的目标是 Android 2.3.3,我可以使用 VeiwPager 控件吗?

是的。

另外,有没有使用 viewPager 的可下载完整解决方案?

Here is a small sample appViewPager 中显示 10 个EditText 小部件,每页一个。

Here is a more complex app,实现一个数字图书阅读器,在 ViewPager 中每页有一章(在 WebView 中),但在我的一本书之外可能没有多大意义。

关于您的错误,我的猜测是您通过自安装 .EXE 文件安装了 Android SDK,在这种情况下,您需要以管理员权限运行 SDK Manager 来更新它,IIRC。

【讨论】:

  • CommonsWare:我尝试了将我带到 github 的“这是一个小示例应用程序”链接。试图弄清楚如何下载我点击“下载”的项目,然后下载为 zip。我得到了一个名为 commonsguy-cw-omnibus-c889ed4 的巨大 zip,其中包含 20 个名为 ActionBar、Activities、Basic 等的文件夹。我怎样才能得到这个项目?谢谢,加里布莱克利
  • @user1058647:您已经拥有该项目,因为您下载了 ZIP 文件。它将在ViewPager/Fragments 中,如我链接到的 GitHub 页面上所示。或者,您可以使用git 客户端查看存储库。或者,您可以使用 GitHub Web 界面在上面的链接中简单地在线检查它。如果您对他们的服务有其他疑问,help.github.com 是 GitHub 文档的所在地。
【解决方案2】:

稍微解释一下马克的观点:在你的 AndroidManifest.xml 中,你应该把这行:

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />

其中 15 可以替换为您编译时的最新 API 级别,而 8 是您想要运行的最低 API 级别。在撰写本文时,API 级别 8 (Froyo) 及更高级别可让您针对大约 94% 的设备人群。

Android 支持包 (V4) 可让您调用一系列有用的函数,直至 API 级别 4,包括 ViewPager。尝试构建Suport4Demos 示例应用程序;它包括一个不错的 ViewPager 实现。为此,在 Eclipse 中,选择:New > Android Sample Project > Android 4.0.3 > Support4Demos > Finish。然后构建并运行项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多