V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NonClockworkChen
V2EX  ›  问与答

现在碰到这样一种情况,一个手机页面(ReactNative)写好了,但是,在 Android 上不同的机型,需要做一下特别的设备。应该用什么设计模式来,提高代码可读性。

  •  
  •   NonClockworkChen · 2018-05-28 14:27:31 +08:00 · 793 次点击
    这是一个创建于 2158 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果全用类似 if else 的架构,那个页面会又臭又长。
    Android 原生的也可以来回答,让我借鉴下。
    3 条回复    2018-05-28 14:42:54 +08:00
    lookforsex
        1
    lookforsex  
       2018-05-28 14:30:20 +08:00 via iPhone
    首先请把你的问题说清楚
    NonClockworkChen
        2
    NonClockworkChen  
    OP
       2018-05-28 14:41:56 +08:00
    @lookforsex 比如说有个页面,底部有个文字框,然后再有个提交按钮,有些手机的交互会是,把键盘从底部弹出,覆盖在页面上。 那我们针对这种交互,做好交互上的适配。
    但是又有些手机,键盘从底部弹出后,还会把整个页面,顶上去。那么两种交互就不一样了,又要对这种交互,做一些适配。

    我想问的是如何把这些适配相关的代码,组织好,而不是简单地堆砌在一个文件里,导致后期,可读性下降,无法维护。
    NonClockworkChen
        3
    NonClockworkChen  
    OP
       2018-05-28 14:42:54 +08:00
    @lookforsex 懂你的意思了,上面有两个错别字, 特别的“设备”应该修改为特别的“适配”。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3873 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.