批发行业进销存-登录适配 android 横竖屏幕 源码CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构

news2025/3/1 9:22:32

一、横竖屏切换的意义

以下是移动端横屏竖屏可切换在进销存中的一些重要应用:

a、数据录入与查看

在录入商品信息、库存数量等大量数据时,横屏模式可以提供更宽阔的输入区域,减少输入错误。例如,在输入长串的商品编码或详细的商品描述时,横屏能让键盘布局更宽松,提高输入效率。

查看库存报表、销售数据等详细的表格信息时,横屏能够一次性显示更多的列,方便进行数据对比和分析。比如同时对比不同月份的进货量和销售量。

b、单据处理

处理采购单、销售单等单据时,竖屏方便单手操作快速浏览和选择基本信息。而横屏则能更清晰地展示单据的所有明细项目,如多个商品的规格、单价、数量等。

c、库存盘点

进行库存盘点时,横屏可以展示更全面的库存分布图表或货架布局图,帮助工作人员更直观地了解库存情况。

d、数据分析与图表展示

查看进销存的数据分析图表,如折线图、柱状图等,横屏能够呈现更完整、更清晰的图表内容,更容易发现数据趋势和规律。

e、仓库管理

在规划仓库布局、货物存放位置时,横屏模式可以更好地展示仓库的平面图,便于进行合理的规划和调整。

f、客户信息管理

查看客户的详细资料和交易记录时,横屏可以同时显示更多相关信息,如多个订单的明细、客户的沟通记录等。

例如,在一个繁忙的仓库中,工作人员可以使用竖屏快速查找某个商品的大致库存情况,然后切换到横屏仔细核对具体的出入库记录和相关单据。

总之,移动端横屏竖屏可切换功能为进销存的各项操作和数据查看提供了更大的灵活性和便利性,有助于提高工作效率和准确性。 

二、安卓代码

跟着传感器旋转

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

横屏幕

  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

竖屏幕

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

三、根据配置适配横竖屏,让客户自由选择,保存编号

 iniFile IR = new iniFile();
        //屏幕方向
        String 屏幕方向= IR.GetINI("设备", "屏幕方向", "", "CyberWin").replace("%未来之窗%", "安装路径");;
        if (ScreenOrientation.equals("Auto")) {
            //不做配置
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
        }
        if (ScreenOrientation.equals("Horizontal")) {
            //不做配置
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        }
        if (ScreenOrientation.equals("Vertical")) {
            //不做配置
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1987391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数值分析【1】

第一章: 相对误差 四 规格化浮点数 秦九韶 第二章: 二分法 不动点迭代法 Taylor 埃特金加速 构造新的同根函数 有个公式 牛顿法(切线法)、弦截法(割线法)

谷粒商城实战笔记-137-商城业务-首页-整合dev-tools渲染一级分类数据

文章目录 一,使用热加载工具spring-boot-devtools1,引入devtools依赖2,ctrlshiftf9 编译静态资源 二,thymeleaf原理三,渲染一级分类 一,使用热加载工具spring-boot-devtools 因为我们采用的前后端一体的开…

Windows 平台 Docker Protainer可视化平台,忘记登录密码,重置密码

下载protainer 的文件 运行重置密码的密令 docker run --rm -v C:\Users\Administrator\AppData\Local\Docker:/data portainer/helper-reset-password成功运行后可以看到重置的密码 把key 和db 文件重新上传到容器里 docker cp portainer.key portainer:/data/portainer.k…

5.10.结构化开发方法-结构化分析

案例分析第一题会考 结构化特点:自顶向下,逐步分解,面向数据。三大模型:功能模型(数据流图)、行为模型(状态转换图)、数据模型(E-R图)以及数据字典。 数据流图DFD 数据流图DFD基…

网络IO模型及零拷贝问题

文章目录 BIOaccept监听案例read案例利用多线程 NIO案例NIO存在的问题 IO multiplexing-IO多路复用文件描述符(FD,句柄) 是什么reactor反应模式 select方法优点缺点小总结 poll方法优点缺点 epoll方法 Reactor模式单Reactor单线程 单Reactor多线程主从Re…

linux docker安装 gitlab后忘记root密码如何找回

1. docker ps - a 查看当前gitlab 当前的id2. docker exec -it gitlab /bin/bash 进入docker git 容器中【gitlab 注意可以上图中的name,也可以是id都可以的】,如下图3.gitlab-rails console -e production 输入该指令,启动Ruby on Rails控制台&…

Copy as cURL 字段含义

当前端在开发过程中,遇到接口错误反馈给后端人员时,一般在此接口处右键复制为cURL。 格式如下: curl https://xxx.xxx.cn/xxx/xxx/management/record/list \-H accept: application/json, text/plain, */* \-H accept-language: zh-CN,zh;q0…

LVS集群中的负载均衡技术

目录 1、LVS技术原理 2、NAT模式原理及部署方法 1、工作原理 2、部署方法 1、网络配置 2、软件安装与启用 3、测试 2、DR模式工作原理及部署方法 1、工作原理 2、部署方法 1、网络配置 2、解决vip响应问题 3、测试 3、ipvsadm命令及参数 1.管理集群服务中的增删…

数据同步工具之Flink CDC

Flink CDC(Change Data Capture)是基于Apache Flink的一个扩展,用于捕获和处理数据库中的数据变化。它能够实时捕获关系数据库中的数据变更(如插入、更新、删除操作),并将这些变更流式传输到Flink进行处理。…

【OceanBase系列】—— OceanBase应急三板斧

作者: 花名:洪波, OceanBase 数据库解决方案架构师 目前随着OceanBase数据库越来越流行,社区已经有很多用户在生产环境使用了OceanBase,也有不少用户的核心业务用到了OceanBase数据库,在使用OceanBase数据库…

演示:基于WPF的DrawingVisual开发的矢量地图

一、目的:基于WPF的DrawingVisual开发的矢量地图 二、预览 默认样式 深黑样式 深蓝色样式 深蓝色透明样式 三、环境 VS2022,Net7,GDAL,审图号为GS(2019)1822号矢量数据,DrawingVisual 四、主要功能 支持多种显示样式(默认样式&…

代码随想录27期|Python|Day39|​62. 不同路径​|​63. 不同路径 II​

62. 不同路径 简单题。由于规定了只能走右边和下边,所以右下角的值等于左对角线的两数之和。 1、确定dp和下标:二维数组,i,j分别为行和列,dp值为所需步数; 2、 初始化:只有上边和左边全部初始…

Java二十三种设计模式-享元模式(12/23)

享元模式:高效管理大量对象的设计模式 引言 在软件开发中,有时需要处理大量相似或重复的对象,这可能导致内存使用效率低下和性能问题。享元模式提供了一种解决方案,通过共享对象的共同部分来减少内存占用。 基础知识&#xff0c…

Apache OFBiz 曝出严重漏洞,允许预身份验证 RCE

近日,研究人员发现 Apache OFBiz 中存在一个新的关键漏洞,该漏洞是 Apache OFBiz 中的一个错误授权问题,被追踪为CVE-2024-38856。该漏洞影响 18.12.14 之前的版本,18.12.15 版本解决了该漏洞。 SonicWall 的安全研究员 Hasib Vh…

字节跳动发Seed-TTS语音合成模型,可模仿任意人的声音,效果逼真

前期我们介绍过很多语音合成的模型,比如ChatTTS,微软语音合成大模型等,随着大模型的不断进步,其合成的声音基本跟真人没有多大的区别。本期介绍的是字节跳动自家发布的语音合成模型Seed-TTS。 Seed-TTS 推理包含四个功能模块&…

JavaScript中判断变量的类型

数据类型 在 JavaScript 中有 8 种基本的数据类型(7 种原始类型和 1 种引用类型),它们分别是: 原始类型/基本类型: Number,BigInt,String,Boolean,null,unde…

C++开发基础之深入理解C++中的两种单例模式实现——线程安全与效率的权衡

引言: 单例模式是设计模式中的一种,它保证一个类仅有一个实例,并提供一个全局访问点。在C中,实现单例模式的方式多种多样,但随着多线程应用的普及,如何确保单例模式在多线程环境下的线程安全性成为了一个重…

深度学习--图像分割UNet介绍及代码分析

UNet介绍 参考UNet网络介绍整体架构UNet过程输入编码器(下采样)中间特征表示解码器(上采样)输出 代码详解unetUP和Unet关系上采样模块——unetUp用于图像分割的卷积神经网络(CNN)架构模块——Unet类的定义初…

使用 Manim 创建一个二维坐标平面【NumberPlane】

NumberPlane 是 Manim 中用于创建一个二维坐标平面的类。它可以帮助用户在场景中可视化坐标轴、网格线以及其他数学概念。具体来说,它的功能包括: 坐标轴:NumberPlane 提供了 x 轴和 y 轴,通常是中心对称的,允许用户清…

深入探究Python反序列化漏洞:原理剖析与实战复现

在现代应用程序开发中,Python反序列化漏洞已成为一个备受关注的安全问题。反序列化是Python中用于将字节流转换回对象的过程,但如果没有妥善处理,攻击者可以通过精心构造的恶意数据,利用反序列化漏洞执行任意代码,进而…