首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android全球菜单架构建议

Android全球菜单架构建议
EN

Stack Overflow用户
提问于 2012-09-25 14:11:03
回答 1查看 245关注 0票数 0

我们已经为我们的应用程序实现了一个类似facebook的样式菜单,它基本上允许您单击一个按钮并将视图滑到侧面,以访问隐藏在顶层视图后面的菜单。

目前,我们有我们所有的视图(这个应用程序有很多屏幕)在单独的XML文件中,任何典型的Android应用程序。我要指出的是,我们大量使用了碎片。

我们的目标是将代码抽象出来,而不是将我们的活动和片段膨胀到顶层视图中,而是将其膨胀到这个顶级父级的子类中,它将成为我们所有活动的一部分(我们所有的活动子类都来自自定义活动)。

menu.xml的工作方式是有一个外部FrameLayout,它承载一个嵌套的子FrameLayout,该子FrameLayout是空的。

我们试图避免的是将这个外部菜单代码封装在我们的每个视图XML周围,尽管这肯定会起作用。

我试图找到一种编程方法,将菜单代码与一个文件中的空嵌套FrameLayout放在一起。然后,当我们膨胀片段的XML或活动的XML时,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
listView = (PullToRefreshListView) inflater.inflate(R.layout.pull_to_refresh_list_view, container, false);

我们没有这样做,而是将其充气到嵌套的子FrameLayout中。像这样的东西是我尝试的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
listView = (PullToRefreshListView) inflater.inflate(R.layout.pull_to_refresh_list_view, container, false);
    ((FrameLayout) getActivity().findViewById(R.id.child)).addView(listView);

当前的结果是:“无法恢复活动。没有为片段MyFragmentid= 0x7f090019找到id 0x7f090019的视图”。

如有任何意见,我们将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-25 14:21:34

对于类似的样式菜单,我所做的就是添加一个框架布局,并在其中膨胀一个片段。然后,我使用translateAnimation和layoutApp将屏幕翻译到正确的位置。我将所有这些代码保存在一个slidingDrawerActivity中,它很好地分割了代码,这样我就可以调用SlideOutMenu来使用它了。

希望这有帮助-如果你想要更多的deets,请告诉我。

编辑:

使用支持库将框架布局替换为片段的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FragmentTransaction FT=getFragmentManager().beginTransaction();
FT.replace(R.id.yourFrameLayout, new YourFragment(), yourFragmentTag);
FT.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
FT.commit();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12591836

复制
相关文章
android一个弹出菜单的动画(二)「建议收藏」
代码:http://download.csdn.net/detail/baidu_nod/7731115
全栈程序员站长
2022/07/08
5200
android一个弹出菜单的动画(二)「建议收藏」
jquery导航菜单「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159432.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/17
5.8K0
jquery导航菜单「建议收藏」
Android学习之菜单
android中包含多种菜单,本例带来的是选项菜单和上下文菜单。 1.选项菜单 在android中,开发者可以在xml文档中部署所要添加的菜单,在后台调用即可。 1 <menu xmlns:android="http://schemas.android.com/apk/res/android" > 2 3 <item 4 android:id="@+id/action_add" 5 android:title="添加" 6 android
水击三千
2018/02/27
9420
Android-SubMenu选项菜单和子菜单
简介: SubMenu:代表一个子菜单,包含1~N个MenuItem 实现效果: 具体实现方法: 主活动 MainActivity: public class MainActivity extends AppCompatActivity { //定义 “字体大小” 菜单项的标识 final int FONT_10 = 0x111; final int FONT_12 = 0x112; final int FONT_14 = 0x113; final int FON
圆号本昊
2021/09/24
1.3K0
Android-SubMenu选项菜单和子菜单
Android-菜单关联activity
有时,程序需要单击某个个菜单来实现启动ing其他的activity(或者service)
圆号本昊
2021/09/24
6230
Android-菜单关联activity
Android 侧滑抽屉菜单
  滑动菜单相信都不会陌生,你可能见过很多这样的文章,但我的文章会给你不一样的阅读和操作体验。
晨曦_LLW
2021/03/23
4K0
Android 侧滑抽屉菜单
Android菜单 布局 表格布局
多用于静态菜单页面 xml代码 代码内带详细解释 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="h
圆号本昊
2021/09/24
1.6K0
Android菜单 布局 表格布局
菜单权限表sql语句「建议收藏」
select m.* from t_menu m where m.state = ‘1’ and ((menu_type = 1 and exists (select 1 from v_user_menu b where m.menu_id = b.menu_id and b.sys_id = ‘3000’)) or (m.menu_type = 0 and exists (select 1 from v_user_menu b where m.menu_id = b.parent_id and b.sys_id = ‘3000’))) start with m.parent_id = ‘0’ connect by prior m.menu_id = m.parent_id order siblings by menu_order
全栈程序员站长
2022/11/16
6570
android 多条件筛选菜单效果
http://blog.csdn.net/u011733020/article/details/51002746
bear_fish
2018/09/20
3.5K0
android 多条件筛选菜单效果
Android仿qq侧滑菜单
我们经常能看到各种app中都有应用侧滑菜单(SlidingMenu),效果很好的一种显示方式,今天我就向大家展示可以说是很简单就能实现和qq的侧滑菜单很相似的效果。现在侧滑菜单的框架在github上也有很多,有兴趣的可以去搜一下,今天我就给大家展示一个简单的仿qq侧滑菜单的例子。
earthchen
2020/09/24
1.2K0
android下拉五级菜单联动
本人是一个不擅长Android的开发的,但是这几天在做联通的一个服务器配件管理系统,做完B/S的又要写C/S的,老板要求没办法。在做的过程中遇到了一个下拉菜单联动的问题,以前没做过,突然做还真有点不知所措了,在网上找了一大堆发现数据都是本地的应该构造好了,没卵用,不过也给了我很多想发,一开始想到用树去解决,可是每个树的节点个数不知道,要是动态创建就会很麻烦。最后在自己的努力下来构造JSON数据格式,其实弄明白感觉很简单,就是并保存你的上一级是谁,你的下一级是谁就可以了,但是数据库做的表没有结构可言很难构造出来有用的数据结构。
张泽旭
2018/12/10
2.5K0
android下拉五级菜单联动
css实现导航菜单下拉效果「建议收藏」
效果如下图,现在什么样式也没有,我们需要对HTML进行一些样式上的调整让其看起来好看一下。
全栈程序员站长
2022/09/19
2.8K0
css实现导航菜单下拉效果「建议收藏」
仿path菜单button的实现「建议收藏」
path刚出来时。其菜单button也算是让大多数人感到了惊艳,如今看来事实上是非常easy的就是动画的结合。
全栈程序员站长
2022/07/10
4570
仿path菜单button的实现「建议收藏」
点击加载更多

相似问题

全球化架构

43

如何在android中拥有全球菜单?

20

建议hadoop架构

10

架构ElasticSearch (建议)

12

请建议Web架构与MVC和Android交互

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文