沐诗羽 2023-04-10 22:56 采纳率: 27.3%
浏览 67
已结题

安卓车载应用如何实现三屏(左中右)显示

我今天碰到一个项目,一个主界面分成左,中间,右边三部分,左边显示天气,中间显示应用,右边显示时间,中间显示应用的部分可以打开第三方的应用,并且打开的第三方应用只显示在中间部分,两边不变,我想知道这是怎么实现的,安卓系统。

  • 写回答

9条回答 默认 最新

  • 乐行天 2023-04-10 23:05
    关注

    要实现这个项目,可以考虑使用 Android 中的 Fragment 技术。将这个主界面分成左、中、右三个部分,将其设计成一个 Fragment 组成的布局。

    左边显示天气可以使用一个单独的 Fragment 来实现,中间显示应用的部分也可以使用一个 Fragment,右边同理也可以使用单独的 Fragment 实现。

    当用户点击中间部分的应用时,应该打开一个新的 Activity 来展示第三方应用的内容。可以在这个 Activity 中使用一个简单的布局,包含一个用于展示第三方应用的容器。

    当这个 Activity 启动时,将中间部分的 Fragment 替换为一个用于展示第三方应用的 Fragment,让它展示第三方应用的内容。这样就能在不改变左右两边界面的情况下,在中间部分显示第三方应用了。

    当用户返回时,可以使用 Fragment 的 add() 方法再次将原来的 Fragment 加回来,这样就可以实现左右两边的信息不变,而中间部分显示用户打开的第三方应用了。

    具体实现过程需要注意 Fragment 之间的通信,以及如何处理 Activity 的生命周期等问题,但使用这种方法可以实现这个项目的需求,同时也能保持代码的可维护性和可扩展性。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月17日
  • 创建了问题 4月10日

悬赏问题

  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)