问题标签 [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 兼容性库和新软件版本
问题
我使用了一个自定义版本Compatibility Support Library
,使我能够将 Google Maps 与 Fragments 一起使用。
我的问题是,当新软件发布时,例如Jelly Bean
刚刚发布,我的兼容性库是否仍然有效,或者一切都会崩溃和中断?
android - 预蜂窝上带有分隔线的 LinearLayout
从 API 级别 11开始setDividerDrawable()
并setShowDividers()
在 上引入LinearLayout
,使线性布局能够显示子元素之间的分隔线。我真的很想使用此功能,但我也针对 Honeycomb 之前的设备(API 级别 < 11)。
解决此问题的一种方法是扩展 LinearLayout 并手动添加分隔线。这是一个原型:
然而,使用这样的实现将改变任何客户端迭代子节点的行为。有些视图是客户自己插入的,有些是由DividerLinearLayout
. 如果用户在指定索引处插入视图,也会出现问题。可以实现索引的转换,但是如果做错了,这可能会导致严重的错误。另外,我认为需要覆盖更多的方法。
有没有更好的方法来解决这个问题?是否有人已经开发出可免费使用的DividerLinearLayout
等价物?它似乎不存在于 Android 的兼容性库中。
android - 安卓支持库
当我想创建新的android项目时,一切都很好,但是在最后一步(关于活动)之后,eclipse说它有问题并说:
此模板依赖于未安装的 android Support 库,或者该模板依赖于比您安装的版本更新的版本。 链接 所需版本 8 已安装版本:未安装
如果我使用“升级/安装”底部,eclipse 说:Android Compatibility JAR not found。
我在网上找到了这个解决方案,但我无法使用它: 步骤:
- 运行您的 Android SDK 管理器
- 查找 Extras > support Library 并删除该特定库
- 现在重新启动 Android SDK 管理器
- 下载 Extras > support Library present
有一点很重要:我在伊朗,因为抵制,我们不能轻易下载。
我使用这些工具:
android - DialogFragment:NullPointerException(支持库)
我正在使用优秀的ACRA库来接收来自我的应用程序的错误报告。
我从客户那里收到了很多关于 DialogFragment 中的 NPE 的报告,但我无法重现它:
NPE 发生在支持库中(@line 366):
我无法在我的任何设备(从 2.2 到 4.1.1)上重现该问题。由于没有引用我的任何代码,这是一个库错误吗?
android - 在 Fragment.instantiate(...) 之后的新 Fragment 中通过 id 引用视图后出现 NullPointerException
我是带有 Fragments 和 ViewPager (android.support.v4) 的 Android 兼容性库的新手,我在 Eclipse 中没有 JavaDocs 的情况下玩得很开心
我正在关注ViewPager 和 Fragments 上的本教程
我重用了一些代码来将片段添加到 ViewPager,同时在 foreach 循环中迭代自定义对象
在阅读了其他答案和“google'n”一整天后,我得出的结论是,当我参考其中一个观点时,这可能与 Fragment 没有完全初始化有关。
或者我离得更远,不知道我在做什么。
我尝试将方法放在片段类中以设置适配器,并在onViewCreated()
其中调用它们,但使用我的代码的当前布局会使这有点不切实际。
如果我正在做的事情不正确或效率低下,我愿意接受任何替代方案
我的目标是遍历包含数据的 CustomObject 以填充每个 Fragments ListView 并将每个 Fragment 放入 ViewPager
android - 如何避免不推荐使用的方法并保持向后兼容性?
我遇到了不推荐使用的Display.getWidth()
方法,发现它已被替换为android.view.getSize()
. 但是getSize()
,仅在 API 13 之后才可用,并且View
似乎未包含在 V4 Android 支持库中。
因此,如果我想避免被弃用的调用,我该如何在不为各种 API 级别维护不同的项目/构建的情况下做到这一点。
android - Android 支持库手册下载
谁能告诉我如何手动安装 Android 支持库?因为我的 SDK 管理器无法找到所需的库并且包需要开发应用程序时遇到问题。但是我现在可以手动管理其他包,我找不到支持库来下载,即使官方网站显示如何通过 SDK Manager 下载但不能手动下载。如果 SDK Manager 不能像我一样正常工作怎么办?
android - 在不使用支持库的情况下开发 Android 应用程序
有没有办法在不使用支持库的情况下开发 android 应用程序。因为我有可能下载它们,Eclipse 找不到正确的路径?任何人都可能这样吗?
android - IntelliJ 和 android.support.v7.widget.GridLayout
我在我的 IntelliJ 项目中设置支持 v7 GridLayout 库或在我的代码中正确引用它时遇到了麻烦。
我目前在我的项目中使用 ActionBarSherlock 和 Facebook 库,并以相同的方式设置了支持 GridLayout 库(在 src 文件夹中没有源,我告诉 IntelliJ 将项目目录用作 jar 文件夹)。一切看起来都很好,构建并部署到了我的测试设备,但是当我尝试扩展布局时,我的应用程序崩溃了。
IntelliJ 还告诉我,我的 GridLayout 在 XML 设计器中“此处不允许”,我无法在各种搜索引擎中找到任何帮助。我的布局(截断长度)如下:
Coles 备注:我在 RelativeLayout 中有一个支持 GridLayout 和一个位于顶部的 LinearLayout,锚定在 RelativeLayout 的底部。
日志表明我错过了一门课。我希望我只是没有正确设置图书馆,因为我想不出它还能是什么。希望有一些 IntelliJ/Android 知识的人可以为我指明正确的方向。
如果这个问题缺少一些信息,请放轻松 - 这是我第一次尝试使用 stackoverflow 寻求帮助。
提前致谢
android - 支持 ListFragment 问题
我目前正在使用 ListFragment 和 ExpandableListView 来显示一些由 SimpleCursorTreeAdapter 支持的数据。一切正常,但我最近切换到 support.v4 包,以利用 ViewPager 类在选项卡之间滑动。滑动和现在使用 support.v4.Fragment 的所有其他类工作正常,但我的 ListFragment 已停止工作。
没有抛出异常,但 ListFragment 根本不显示任何项目。
这是 ListFragment 的代码:
这是我正在使用的布局(不知道是否有帮助):
仅供参考:显示了布局文件中的 TextView,但列表本身却丢失了。甚至没有显示空列表的 TextView。
希望你能帮忙。
编辑:我已经通过它们相应的方法检查了ExpandableListView
的宽度和高度,并且都返回值 0。它的getCount()
方法返回 347。所以 View 肯定存在并且被正确填充,但由于某些奇怪的原因,它没有被绘制到屏幕。
EDIT2:好的,我解决了这个问题。问题是LinearLayout
托管在TextViews
实际列表顶部的layout_height
属性设置为fill_parent
,这对于不支持的版本以及 eclipse 中的作曲家来说奇怪的是没有问题,因为它们都以这种方式工作而我没有甚至注意到它被设置为fill_parent
.