关于魅族机型适配问题

一、魅族hold 下拉悬停功能的屏蔽

  • 魅族自带的下拉悬停功能有时用起来体验太差,Android开发中很多地方会碰到与设计想冲突的地方

  • 一般如:ListView ScrollView 等可下滑控件操作是会碰到,如需选择性屏蔽可通过如下API实现:

      * .setOverScrollMode(View.OVER_SCROLL_NEVER);
    

二、魅族SmartBar适配

  • 魅族的SB(SmartBar)控件众所周知,对于开发者而言很多地方真是坑的不要不要的
  • 最近开发中遇到的,是下方弹出的pop窗口底部按钮被遮挡问题
  • 就此采取一些魅族官方给出的方案:

  1. 通过反射调用魅族官方API ,判断是否含有SmartBar

     protected boolean hasSmartBar() {
         try {
             // 新型号可用反射调用Build.hasSmartBar()
             Method method = Class.forName("android.os.Build").getMethod(
                     "hasSmartBar");
             return ((Boolean) method.invoke(null)).booleanValue();
         } catch (Exception e) {
    
         }
         // 反射不到Build.hasSmartBar(),则用Build.DEVICE判断
         if (Build.DEVICE.equals("mx2")) {
             return true;
         } else if (Build.DEVICE.equals("mx") || Build.DEVICE.equals("m9")) {
             return false;
         }
         return false;
     }
    
  2. 对含有SmartBar的机型进行调空适配,这个因人而异不给出代码了,可以设置弹窗的起始高度,也可调正按钮高度等

  3. 有一点又需注意,在魅族5.0系统中,魅族在个人设置中给出了SmartBar的控制开关,在SmartBar关闭的情况下,上述判断返回true
    比较坑爹,因此我又对不同机型和系统做出判断和处理,5.0的以后的机型独立配置了一个UI界面,是的在包含SmartBar的情况下也较为美观,如大家有好的解决方法欢迎给出,感激不尽!调用机型的API在下给出,具体的代码个人把控

     Log.d("fmer", "手机型号: " + android.os.Build.MODEL + ",\nSDK版本:"
             + android.os.Build.VERSION.SDK + ",\n系统版本:"
             + android.os.Build.VERSION.RELEASE);
    
  4. 如需更多的魅族适配处理,可以参考魅族官方的 Meizu SmartBar开发指南 和他的Demo查看

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,266评论 25 709
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 8,008评论 0 3
  • 2016猴年正月初一就观赏了本年度第一部电影《美人鱼》。 星爷的才华虽不及从前,但他的电影一直很期待。而且插曲《无...
    知奇者也阅读 1,950评论 0 1
  • 今年的夏天比往常更多雨, 有人欢喜有人忧。 植物们摆动着身体表示着欢迎。 这让本来有计划出门的人们闹心着。 街上的...
    行走的生石花阅读 3,021评论 0 0
  • 在高大帅气外教遍地的英语学习机构里,Wannya只是一个其貌不扬的白人老头子。初识时,觉得他是一个严肃却有着丝...
    荆棘上的猫阅读 1,666评论 8 1

友情链接更多精彩内容