问题标签 [slidingmenu]

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.

0 投票
1 回答
595 浏览

android - 使用幻灯片菜单:向后滑动和填充不起作用

我在我的应用程序中为我的滑动菜单 ( https://github.com/bk138/LibSlideMenu ) 使用以下库。

在我的应用程序中,滑动菜单有效。我可以从右向左滑动,菜单就会出现。但问题是,当我在菜单中时,我无法滑回我来自的片段。返回的唯一方法是使用返回按钮。此外,当您在菜单中时,在您看到背景上的前一个片段的右侧没有填充。

我正在寻找它。我已经搜索了该问题的示例,但找不到我忘记的基本内容。

我的主要活动:

菜单:

包含内容的主片段

0 投票
0 回答
475 浏览

android - 滑动菜单+操作栏 Sherlock - VFY:无法解决静态字段崩溃

我一直在研究 android 滑动菜单库,并且似乎已正确安装在操作栏 sherlock 库旁边。我试图打开一个演示示例,但不断收到相同的错误,事实上,任何使用基于sliding menu+actionsherlock 的项目都会在控制台中生成相同的错误并且应用程序崩溃。

我尝试了各种修复,包括仅在操作栏 sherlock 库中只有一个 .jar 文件,或者尝试确保 .jar 实际上存在于内部,而不仅仅是在构建路径中,但担心我运气不好. 我附上了一张我一直在使用 Eclipse IDE 时遇到的错误的图片。

请随时向我询问更多信息,我已经卡了一天但找不到我的资源来解决这个错误。

0 投票
2 回答
6144 浏览

android - 当主页按钮单击带有 actionbarsherlock 的滑动菜单时切换()

这是我的 MainActivity

我想设置单击主页按钮时,它会向左滑动。问题是,我不能SlidingFragmentActivity像 jfeinstein10 项目中的例子那样扩展,因为我已经扩展了SherlockActivity. 我怎样才能做到这一点?

0 投票
3 回答
837 浏览

android - 如何再次添加片段的瞬间?

我的片段有问题。我需要多次显示片段并且不创建它的新瞬间。我有一种方法可以用来更改活动的内容。

content_frame 是一个简单的布局。

问题是:我创建了第一个 Fragment 的瞬间并将其传递给 setContentFragment(...) (仍然保持这个瞬间)。然后用其他 Fragment 调用 setContentFragment。现在,我将第一个片段的瞬间传递给这个方法,它显示银行屏幕。请帮我 :(

0 投票
2 回答
97 浏览

android - 多重继承——有出路吗?

我有点麻烦,我有一个使用传统菜单的应用程序(更像是一个社交网络应用程序),现在,我决定用基于 jfeinstein10/SlidingMenu 库的滑动式菜单替换该菜单。

据我所知并已阅读,集成该库的方法是使用滑动菜单类扩展主要活动,但是,我面临的问题是,由于我的应用程序使用谷歌地图 api,它已经扩展了地图活动,

因此,我不确定如何进一步包含滑动活动,因为 java 不支持多重继承。此外,我不能使用其他类的实例。我知道还有其他一些方法,例如直接通过集成库的构造函数。任何帮助,谢谢!

0 投票
5 回答
2992 浏览

android - Android - 从 Fragments 为 ActionBar 图标设置动画的问题

我在我的应用程序的 ActionBar 中始终为“刷新”图标设置动画时遇到了一些问题。

我有一个容器 FragmentActivity,它在用户浏览应用程序时交换片段(从片段本身或从 SlidingMenu 选项)。所以当应用程序第一次加载时,我的 FragmentContainer 添加了 FragA。用户可以从 FragA 导航到 FragB,然后将其换入。

在操作栏中,我显示一个静态的“刷新”图标。随着每个片段的加载,我将其替换为动画“微调器”图标。加载完成后,我恢复到原来的刷新图标。

问题是,这个动画只适用于原始片段(FragA,在这种情况下)。当用户导航到 FragB 并选择刷新图标时,会触发刷新,但动画永远不会发生。类似地,如果按下后退按钮返回到 FragA,这将遵循相同的模式,即刷新按钮在按下时不会动画。

注意事项...

  1. 我在https://github.com/jfeinstein10/SlidingMenu使用 ActionBarSherlock 和 SlidingMenu 实现。所以上面的活动实际上是一个SlidingFragmentActivity.
  2. 两个 Fragments 调用setHasOptionsMenu(true)- 我已经通过这个进行了调试,并且onCreateOptionsMenu每个都被正确调用。
  3. 两个片段的图标都正确显示-当我离开“默认”片段时,动画没有发生。
  4. 我在使用 SlidingMenu 导航时看到相同的行为 - FragA 加载,动画工作 -> SlidingMenu 用于导航到不同的片段...动画不起作用 -> 返回按钮到 FragA...动画不起作用在这里。
  5. 我正在使用FragmentTransaction.remove()add()不是replace()像我以前遇到过后退按钮问题replace()- 我正在使用兼容性库,我在这里读到replace实现有点错误 - 并且不使用它肯定解决了我看到的问题。

下面的代码片段:

我加载原始片段的代码是....

将 FragB “交换”为 FragA....

此方法在容器活动中声明并从 FragA 调用,即...

旋转图标的代码在新的 Fragment 开始加载时被调用。它就像...

调用时将wheremenu分配给容器的实例变量onCreateOptionsMenu

更新:

我注意到这个领域的另一个奇怪的错误(我很高兴将它作为一个单独的问题添加,但我在这里更新它,希望它能够阐明我原来的问题 - 我相信两者都是由我如何从我的片段配置我的操作栏)。

当我第一次加载片段时,我会显示 1 个静态刷新图标。如果我旋转屏幕...会出现另一个刷新图标...当我将屏幕旋转回来时,会出现第三个刷新图标!

更奇怪的是,单击后退按钮会依次删除每个附加图标,然后最终(第四次单击)返回到前一个屏幕。

0 投票
1 回答
661 浏览

android - android 滑动菜单和可扩展列表视图不起作用

---更新如下---

我在SlidingMenu片段中显示ExpandableListView (ELV)时遇到问题。片段加载正常,如果我使用 ListView 没有问题。我已经实现了一个自定义适配器来加载组和子项的视图,当 ELV 在正常活动中加载时,一切都按预期工作。

我已经调试了很长时间,并且绘制了实际的 ELV(我将背景设置为全红色,它显示了我期望的位置),但是没有绘制组和子元素。加载带有滑动菜单的活动(如 getGroupView)时,将调用适配器中的所有相关方法。任何人都可以帮助我让实际的组和孩子在 SlidingMenu 中显示吗?

这是我在布局 XML 中的 ELV:

适配器中获取视图的方法:

我的片段 onActivityCreated 方法(工作 ListView 在底部注释掉):

---更新---我想出了一种方法来绘制组和项目,方法是使我的片段成为 ListFragment 并改用 setList。这是一种 hack,因为现在 setAdapter 不适用于我的自定义 BaseExpandableListAdapter。当我在实际列表中调用它时(来自 findViewByID),它不会对触摸事件做出反应。所以现在我有一个漂亮的清单,不能用。有什么建议么?

0 投票
0 回答
392 浏览

android - 如何解决slidingmenu+listview+viewpager touchEvent?

我在我的应用程序中使用slidingmenu,并且一个片段在pulltoRefreshList的标题中使用viewpager,但我发现我只能拉列表刷新,但我不能滑动viewpager。

0 投票
1 回答
754 浏览

android - Holo Everywhere 和滑动菜单

好吧,我有问题,我只是在互联网上找不到答案,我花了几个小时试图弄清楚如何在应用程序中实现 Holoevrywhere 和滑动菜单库?

0 投票
1 回答
317 浏览

android - 如何使用 android-undergarment 库

我正在尝试使用 android-undergarment 库来创建侧边菜单,但我似乎无法弄清楚如何将项目添加到我提供给构造函数的列表视图布局中。任何帮助将不胜感激。