【问题标题】:Android support-v4 is missing a methodAndroid support-v4 缺少一个方法
【发布时间】:2014-03-24 01:20:33
【问题描述】:

我正在寻求使用 ViewPager 的 getCurrentItem() 方法

我以前遇到过这个问题,但我不知道如何解决它。问题是 android-support-v4 的一个版本没有这个方法,而更新的版本有它。

不过,在这台机器上,我直接通过 Android SDK 管理器提取了 Android 支持,而这个版本的 android-support-v4 (rev. 7) 没有getCurrentItem() 方法。我的项目现在无法在这台机器上编译

如何获取 android-support-v4.jar 的先前版本。

【问题讨论】:

    标签: android compatibility android-support-library


    【解决方案1】:

    根据 Android SDK Manager,我有最新的 Android 支持包,android-support-v4.jar 在其ViewPager 实现中包含getCurrentItem(),因为我正在使用它。

    我拥有的 JAR 为 271,754 字节,日期为 2012-03-21 19:02,md5sumc6c2148762c614d3bad120ca01491e34

    【讨论】:

    • The method getCurrentItem() is undefined for the type ViewPager 一切正常,awesomePager.getCurrentItem()
    • @CQM:你的 JAR 的日期、大小等是多少?
    • @CQM:你是从源代码编译这个AwesomePager吗?还是从 JAR 中获取?如果是后者,那么这个 JAR 可能已经过时了。
    • 我是从 JAR 中获取的,如何以另一种方式将 v4 源代码添加到我的项目中?我想我可以将它作为一个包添加到我的 src 中,但也许有一个库?或者我只是找到 ViewPager 对象并添加该 .java 文档
    • @CQM: AwesomePager 不是 Android 支持包的一部分。我从你的变量名中假设你正在使用code.google.com/p/viewpagerexample/source/browse/trunk/…
    【解决方案2】:

    看起来它应该在 API 中,但是...如果这不起作用,我认为您的基本问题已得到回答 here

    编辑:好吧,看起来后来的一位评论员建议“你可以只使用 getCurrentItem()!”所以我不确定这是否真的回答了根本问题。 :(

    要回答您提出的实际问题,您可以找到 support-v4 lib r6 here

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 2013-08-18
      • 2019-03-27
      • 2019-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多