问题标签 [android-support-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何构建 Android 支持包
在这个问题中,唯一的解决方法是从源代码重建 Android 支持库。我不知道该怎么做。在 Eclipse 中,我尝试过:文件 -> 导入 -> 常规 -> 文件系统 -> 使用 path-to-SDK/extras/android/support/v4/src/。这导入了所有文件。然后我将版本 14 的 android.jar 添加到构建路径中。这仍然给了我很多错误,我不确定如何导出具有固定源的 jar。任何帮助将不胜感激。
android - 父片段不显示子 ViewPager
我正在使用具有 API 级别 10 的 Android 兼容性包。我有一个 FragmentActivity,在其 onCreate 方法中,我使用以下方法动态添加了一个新创建的 Fragment 实例 (myPagerFragment):
myPagerFragment 包含一个使用 FragmentPagerAdapter 的 ViewPager。该实现是根据 Android 文档进行的,没有什么特别的。当单击 ViewPager 子片段之一中的按钮时,myPagerFragment 将被删除并替换为新的片段实例 (myOtherFragment),使用:
myOtherFragment 显示一个包含按钮的简单视图。单击此按钮时,myOtherFragment 将被删除并再次替换为 myPagerFragment 的新实例,使用:
此时,myPagerFragment 不再像开始时那样显示,而是显示一个空白屏幕。日志中没有崩溃,也没有任何用处。
我已经在其他视图中尝试过这种方法,例如,用包含简单视图定义的 Fragment 替换 myPagerFragment,这可以正常工作并且符合预期。只有包含 ViewPager 的片段在连续加载时显示不正确。
如何使包含 ViewPager 的片段始终正确显示?
android - ViewPager 中的错误片段接收 onContextItemSelected 调用
我有一个应用程序在 a 中显示了一些片段(相同类型),ViewPager
并且我在上下文菜单项方面遇到了一些问题。(我正在使用支持库)。
当在其中一个片段的上下文菜单中选择上下文菜单项时,错误的片段正在接收onContextItemSelected
事件调用。
例如,如果我在寻呼机中的片段#3 上,则位置#2 的片段会接收它。如果我滑回片段#2,片段#3 会接收到呼叫。
我这里有一个样品。
(我目前正在我自己的应用程序中解决这个问题,方法是mHandleContext
在每个片段中都有一个变量,并在页面更改时启用/禁用它。这样,onContextItemSelected
调用将发送到所有片段,直到调用正确的片段。)
我做错了什么还是支持库的错误?附带说明一下,当我使用 ActionBarSherlock 3.5.1 时,这并没有发生,它有自己的支持库的分支。
android - 无法更改 ActionBar 上的图标
我的应用程序在启动时调用 Web 服务以查看用户是否已登录。如果他们已登录,则需要显示注销图标。如果他们没有登录,它需要显示一个登录图标。如果他们的应用程序版本不支持登录,则需要继续不显示图标。
如何让图标在 Web 服务返回时显示?我无法调用 invalidateOptionsMenu() 因为我使用的是 2.3。此外,如果我尝试将它添加到 onPrepareOptionsMenu() 中,当您按下菜单按钮而不是 ActionBar 时,它会显示在菜单上。
android - Android 支持包/兼容性库 - 使用 v4 还是 v13?
我刚刚阅读了对 Android 支持包/兼容性库的描述...
http://developer.android.com/sdk/compatibility-library.html
......这让我有点困惑!它说 v13 库是 v4 的超集,但我认为它是相反的方式?
实用:如果我想使用兼容性库,以便我的应用程序在运行 Android 2.2 (API 8) 到 4.0 (API 14) 及更高版本的手机上构建和运行良好,v4 对我来说是否足够?
android - Android CirclePageIndicator 不工作
我无法使用 circlepageindicator 加载页面。这是xml
文件
jake wharton 项目已添加到库中。它在构建时没有给出任何错误,但没有加载页面。怎么了?
android - Android support-v4 缺少一个方法
我正在寻求使用 ViewPager 的getCurrentItem()
方法
我以前遇到过这个问题,但我不知道如何解决它。问题是一个版本的 android-support-v4 版本没有这个方法,而更新的版本有它。
不过,在这台机器上,我直接通过 Android SDK 管理器提取了 Android 支持,而这个版本的 android-support-v4(rev. 7)没有getCurrentItem()
方法。我的项目现在无法在这台机器上编译
如何获取 android-support-v4.jar 的先前版本。
android - 片段 addToBackStack 使应用程序崩溃
我有一个 FragmentActivity,它在启动时加载一个自定义 ListFragment,并在单击项目后将其替换为新片段。
在片段活动子类中:
在 ListFragment 子类中的列表项处理程序中:
这在第一个片段之后工作正常,但是当我尝试单击第二个片段中的项目时,我从内部 FragmentManager 类中收到此错误:
我注意到如果我注释掉 addToBackStack,下一个片段加载正常,但因此我不能再向后导航。此外,如果我只是在单击下一个列表项之前等待 5-7 秒,则应用程序不会崩溃,但片段中的光标加载器会比这更早完成加载,因为整个列表已经可见。在 onDestroyView 中,我还是显式调用了 CursorLoader 的 cancelLoad() 方法。
关于如何解决这个问题的任何想法?这是 Android 兼容性库中的错误吗?
我正在使用最新版本的 ACL (rev 7) 并将 min SDK 设置为 API 级别 7 (2.1)。
android - ViewPager.setOffscreenPageLimit(0) 无法按预期工作
我在我的ViewPager
实例中使用的片段非常耗费资源,所以我只想一次加载一个。当我尝试以下操作时:
我的FragmentStatePagerAdapter.getItem(int position)
override 函数被调用了 3 次,这就是我调用mViewPager.setOffscreenPageLimit(1)
. 我希望它只被调用一次,因为我指定了 0 个屏幕外页面。
我相信我正确调用了所有内容,因为如果我调用mViewPager.setOffscreenPageLimit(2)
,FragmentStatePagerAdapter.getItem(int position)
会像我预期的那样被调用 5 次。
ViewPager 是否需要至少 1 个屏幕外页面,或者我在这里做错了什么?
java - 升级 Android SDK 导致 java.lang.VerifyError 崩溃
自从升级我的 Android SDK 后,我在java.lang.VerifyError
启动我以前工作的应用程序时遇到了崩溃。
查看日志,有一些导致崩溃的新问题是以前没有的:
android.support.v4.content.LocalBroadcastManager.getInstance
似乎仍在 Android 兼容性库的源代码中。在我的 App.onCreate() 被称为 BTW 之前记录此警告。
我已经尝试使用android-support-v4.jar
以前与我的应用程序一起使用的旧版本,以及android-support-v4.jar
包含在最新 SDK 中的新版本,但两种情况下的结果是相同的(这看起来很有趣吧?)。
同样奇怪的是这样的警告流:
此处引用的 twitter4j 库似乎已正确包含在我的项目中。
我还在学习 Java,所以不确定是什么导致了这个问题。任何帮助将不胜感激。
仅供参考,完整的日志如下: