V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
NonClockworkChen
V2EX  ›  问与答

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

  •  
  •   NonClockworkChen · May 28, 2018 · 1103 views
    This topic created in 2895 days ago, the information mentioned may be changed or developed.
    如果全用类似 if else 的架构,那个页面会又臭又长。
    Android 原生的也可以来回答,让我借鉴下。
    3 replies    2018-05-28 14:42:54 +08:00
    lookforsex
        1
    lookforsex  
       May 28, 2018 via iPhone
    首先请把你的问题说清楚
    NonClockworkChen
        2
    NonClockworkChen  
    OP
       May 28, 2018
    @lookforsex 比如说有个页面,底部有个文字框,然后再有个提交按钮,有些手机的交互会是,把键盘从底部弹出,覆盖在页面上。 那我们针对这种交互,做好交互上的适配。
    但是又有些手机,键盘从底部弹出后,还会把整个页面,顶上去。那么两种交互就不一样了,又要对这种交互,做一些适配。

    我想问的是如何把这些适配相关的代码,组织好,而不是简单地堆砌在一个文件里,导致后期,可读性下降,无法维护。
    NonClockworkChen
        3
    NonClockworkChen  
    OP
       May 28, 2018
    @lookforsex 懂你的意思了,上面有两个错别字, 特别的“设备”应该修改为特别的“适配”。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2507 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:20 · PVG 20:20 · LAX 05:20 · JFK 08:20
    ♥ Do have faith in what you're doing.