V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qdd123456
V2EX  ›  Android

各位大佬,有个可能也许大概挺简单的问题求解

  •  1
     
  •   qdd123456 · 2020-11-23 20:25:06 +08:00 · 8288 次点击
    这是一个创建于 1461 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是一个刚接触 Android 的新手,想写个带有侧滑菜单的 APP,就用 Android Studio 建了一个 navigation drawer activity,在源码基础上改了改,没啥问题。 然后有个需求是,点其中一个菜单项,先跳转到一个弹窗在茫茫多的类型中选一下,然后再展示一个对应的 fragment 。为了这个在中间加的步骤,所以我把其中一个菜单项和他对应的 fragment 解绑了,然后给那个 item 绑了一个新 activity 作为 dialog,选择完成后再 finish 掉,并回调到原来的 activity,展示新 fragment 。

    这时候出了两问题:

    1. 我是直接通过用 FragmentTransaction replace 了原本的 fragement,但是这里出现了 fragment 重叠的现象。 源码是不会出现重叠问题的,它好像也不是用这种动态加载的方式搞的,但是它的那些工具类让我实在搞不懂。

    2. 我 finish 掉作为 dialog 的新 activity 后,回调到原本 activity,它虽然已经更换了 fragment,但是左侧的菜单项依然处于打开状态,还需要再点击屏幕其他地方,把它关掉,就感觉多此一举了。有啥办法直接回到主页面时不展示左侧菜单项。难道要搞个模仿屏幕点击事件吗?

    搞了一天多了,也没搞对,大家帮帮忙呗--

    1 条回复    2020-11-24 10:09:06 +08:00
    hongch
        1
    hongch  
       2020-11-24 10:09:06 +08:00
    入门 android 的话。。再搞 2 天,再来提问吧 [dog]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2798 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.