如何使用Android ViewPager

时间:2012-05-10 00:16:17

标签: android android-viewpager

我正计划从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?我能找到的只是显示代码片段的“教程”。 谢谢, 迪安

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.

2 个答案:

答案 0 :(得分:7)

  

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

没有

  

如果我定位Android 2.3.3,我可以使用VeiwPager控件吗?

  

此外,是否有任何可下载的完整解决方案使用viewPager?

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

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

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

答案 1 :(得分:1)

详细说明Mark的观点:在你的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&gt; Android示例项目&gt; Android 4.0.3&gt; Support4Demos&gt;完。然后建立&amp;运行项目。