问题标签 [expandable]
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 - Expandable GridView 高度不会扩展到内容的高度
我正在使用这个ExpandableHeightGridView类,其中GridView
“据说”延伸到内容的高度,因为我将它放在ScrollView
. 如果我的项目是完整的,这很好用,GridView
但是由于我的GridView
项目是动态的,所以它的项目数量并不总是相同,现在的问题是如果我的GridView
项目较少,它的高度不会包裹到内容高度但有一个空间空白行。我不明白为什么它分配那个空白行。
这是布局:
我将 GridView 的权重分配为 1,其他的为 0。我说对了吗?
java - 可扩展的枚举 Java
我正在制作一个程序,它有一个我们用于类型列表的枚举,但我希望它有可能在运行时稍后被扩展,并且不确定最好的方法是什么。我能想到的唯一方法是使用类数组代替我不想做的枚举,因为我会失去枚举的简单性。
android - 自定义 ExpandableListView 在“setAdapter”崩溃
我正在尝试制作自定义 ExpandableListView,但它总是给出NullPointException。我试过调试它,它总是在myExpandableList.setAdapter(listAdapter)崩溃
我搜索了其他解决方案,在“ ManagerListActivity.this ”表单中发送上下文,而“ this ”表单没有帮助。
代码示例:
公共类 ManagerListActivity 扩展 SherlockActivity {
// 我跳过了创建经理和员工的部分
现在适配器:
公共类 ManagerListAdapter 扩展 BaseExpandableListAdapter {
当然,我还实现了 BaseExpandableListAdapter 需要的所有其他必需方法。
任何帮助,将不胜感激。
更新:
Logcat 提取:
11-06 16:13:46.283: E/AndroidRuntime(924): 致命异常: main 11-06 16:13:46.283: E/AndroidRuntime(924): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com. tcs.mobility.uy.rmg/com.tcs.mobility.uy.rmg.ManagerListActivity}:java.lang.NullPointerException 11-06 16:13:46.283:E/AndroidRuntime(924):在 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2180) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 11-06 16:13:46.283: E/AndroidRuntime (924): 在 android.app.ActivityThread.access$600(ActivityThread.java:141) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java :1234) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.os.Handler.dispatchMessage(Handler.java:99) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.os.Looper.loop(Looper.java:137) 11-06 16:13:46.283: E/AndroidRuntime(924): 在android.app.ActivityThread.main(ActivityThread.java:5039) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-06 16:13 :46.283: E/AndroidRuntime(924): at java.lang.reflect.Method.invoke(Method.java:511) 11-06 16:13:46.283: E/AndroidRuntime(924): at com.android.internal。 os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 11-06 16:13:46.283: E/AndroidRuntime(924): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 11 -06 16:13:46.283: E/AndroidRuntime(924): at dalvik.system.NativeStart.main(Native Method) 11-06 16:13:46.283: E/AndroidRuntime(924): Caused by: java.lang. NullPointerException 11-06 16:13:46.283:E/AndroidRuntime(924): 在 com.tcs.mobility.uy.rmg.ManagerListAdapter.(ManagerListAdapter.java:63) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 com.tcs.mobility。 uy.rmg.ManagerListActivity.onCreate(ManagerListActivity.java:146) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.Activity.performCreate(Activity.java:5104) 11-06 16: 13:46.283: E/AndroidRuntime(924): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2144) 11-06 16:13:46.283: E/AndroidRuntime(924): ... 11 更多146) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.Activity.performCreate(Activity.java:5104) 11-06 16:13:46.283: E/AndroidRuntime(924): 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 11-06 16: 13:46.283: E/AndroidRuntime(924): ... 11 更多146) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.Activity.performCreate(Activity.java:5104) 11-06 16:13:46.283: E/AndroidRuntime(924): 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 11-06 16:13:46.283: E/AndroidRuntime(924): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 11-06 16: 13:46.283: E/AndroidRuntime(924): ... 11 更多
android - 带有幻灯片可扩展详细信息视图的列表视图
在我正在开发的应用程序中,我得到了一个带有标题数据等的消息列表。当单击消息标题时,我想滑动展开此条目并显示详细信息,以及一些新按钮,如“回复”、“删除”和“转发” .
喜欢:
- 消息
- 消息(点击消息)
详细信息按钮删除,转发,回复
文本
- 消息
- 消息
这是我到目前为止所做的:
首先是我的模型类的消息:
}
我的自定义适配器:
}
我的主要课程:
}
我没有收到任何错误,但我的活动是空白的。我试图调试它,但它从不调用 getchildview() 或 getgroupview() 我不知道为什么。
我在使用服装适配器时犯了什么大错误吗?提前致谢
android - 在 Android 中具有视图回收的可扩展 GridView
我正在尝试实现一个 android 活动,其中我有部分项目(例如汽车品牌及其型号)。
我希望能够在网格中显示项目(例如固定为 3 列),并且每个网格都可以折叠。实际上,我想要的正是 ExpandableList 视图对 ListViews 所做的,但使用了 GridView。
不幸的是,如果我在 ExpandableListAdapter 中返回一个 GridView,则此 GridView 内的项目将不会被回收,因为它们在滚动期间移出屏幕。而且我们有很多项目要展示,这会导致严重的内存问题。
我将如何实现这样的目标?
问候本
jquery - jQuery 初学者 - 手风琴菜单,但按钮紧张
我在这里建立了一个手风琴常见问题菜单作为个人练习的一部分
单击我似乎无法解决的按钮时会出现轻微的抖动/抖动。我搜索了谷歌,但无济于事。有任何想法吗?
另外,有没有更有效的方法来编写代码?这是我所拥有的:
android - getChildView() 和 getGroupView() 中的 ConvertView arg 混合在 ExpandableAdapter 中吗?
getChildView() 调用时,convertView 有时是我在getGroupView() 中创建的视图,而当getGroupView() 调用时,convertView 有时是我在getChildView 中创建的视图,为什么会发生这种情况?
android - 从可扩展列表视图中获取子视图
我在我的应用程序中使用可扩展的列表视图。
我正在为我的可扩展列表视图中的选定项目设置背景颜色。
当片段启动时,默认情况下会选择我的可扩展列表视图的第一个子视图。但我想从中获取第一个子视图,以便我可以更改背景颜色。
我在 getChild() 中得到空值
请帮忙
}
android - 使我的自定义 ArrayAdapter ListView 可扩展?
我有一个用我的自定义 ArrayAdapter 填充的自定义 ListView。我从 URL 读取和解析 json 数据,并用它填充 ListView。当我阅读第一个文件时,它工作得很好。不过,现在我希望能够向我的 ListView 添加更多数据(较旧的帖子)。我添加了一个“加载更多”按钮作为 ListView 的页脚,但当我加载新数据并尝试滚动浏览它时,我收到此错误:
java.lang.IndexOutOfBoundsException:索引 25 无效,大小为 25
起初我完全不明白为什么会这样,现在我意识到这是我的 ListView 不可扩展。当我在谷歌搜索可扩展的 ListViews 时,自定义适配器扩展了 BaseExpandableListAdapter,但我不确定如何在我的应用程序中实现它。我的自定义 arrayadapter 定义如下:
消息是我的课程之一。
这就是我显示数据的方式:
整个 temp-ArrayList 是我能想出的在列表视图底部而不是顶部获取新加载的数据(但最旧的帖子)的唯一方法。
有什么方法可以轻松地使我的 ListView 可扩展,还是我必须重写我的整个 StreamAdapter 类?
克里斯蒂娜
编辑:这是我的 StreamAdapter 类的代码,虽然我很确定它不相关并且只是添加到一堆代码中,但我省略了部分内容。
私有类 StreamAdapter 扩展 ArrayAdapter {
}
android - 通过 MergeAdapter、StickyListHeaders 和 ListViewAnimations 的结合,我是 Android 的队长
有没有人加入 MergeAdapter、StickyListHeaders 和 ListViewAnimations android 库?
我的需求是:
- 一个垂直滚动视图中的多个 ListView
- 异构项目视图
- 由标题分隔的多个列表项,应该是粘性的
- 扩展一些列表项的能力
- 拖放其中一些
- 支持安卓14+
我的额外内容:
- 依赖 CursorAdapters
樱桃采摘:
- 有时我最上面的标题(这是单独的视图,不是我列表的一部分,我希望它保持这种状态)需要滑到顶部一点;我的组合列表应该遵循但同时动画扩展它的高度,以便始终连接到底部。
提到的库是:
- 合并适配器 - https://github.com/commonsguy/cwac-merge
- StickyListHeaders - https://github.com/emilsjolander/StickyListHeaders
- ListViewAnimations - https://github.com/nhaarman/ListViewAnimations
如果可能的话,请给我一些希望,以及一些如何避免陷阱的有用提示。也许我应该使用其他一些库。或者我只需要自己写:(
====已编辑====
最后,我设法构建了我希望做的事情的存根(在 2014 年初)。它是功能可扩展和可拖动的列表视图和适配器库,具有漂亮的动画(还没有粘性标题)。这是回购:
由于 RecyclerView 现在可用,因此无需使用过于复杂的列表视图代码。这是快速切换指南 - http://andraskindler.com/2014/11/22/migrating-to-recyclerview/。