新中大软件NGPower表格处理与滚动兼容

需积分: 50 35 下载量 185 浏览量 更新于2024-08-10 收藏 2.81MB PDF 举报
"这篇文档是关于新中大软件公司NGPower系统的数据库结构和特定表的说明,特别是关于软软模软特殊表`z_def`的滚动兼容和留白处理在Android Webview与ScrollView中的应用。" 在Android开发中,Webview通常用于展示网页内容,而ScrollView则用于提供滚动功能。当在Webview中嵌入需要滚动的内容时,可能会遇到滚动冲突的问题。解决这个问题的关键在于正确处理两者之间的滚动事件。通常,可以通过以下方法实现兼容: 1. **禁用WebView的内置滚动**:通过设置WebView的`android:scrollbars="none"`属性,可以禁用其内部的滚动条,使得滚动行为由ScrollView负责。 2. **自定义WebView**:重写WebView的`onTouchEvent`方法,将触摸事件传递给父布局(即ScrollView),确保ScrollView能够接收并处理滚动事件。 3. **使用WebViewClient和WebChromeClient**:适当地设置这两个客户端,以便在内容加载完毕后调整布局,避免因内容加载引起滚动问题。 4. **设置WebView的填充和留白**:在处理WebView与ScrollView的嵌套时,可能需要对WebView的margin或padding进行适当设置,以达到理想的显示效果,防止内容被裁剪或留有空白。 在文档中提到的`z_def`表是一个特殊的系统配置表,用于存储各种软性设置。例如: - `90`字段控制日期格式,1表示禁止年份滚动,0表示允许年份滚动。 - `91`字段控制报表核对流程,0表示先出报表后核对,1表示先核对后出报表。 - `100`字段用于设置税率计算方式,1表示直接税率,2表示间接税率。 - `1001-1200`范围内的字段用于定义不同的打印格式。 这些配置可以影响到系统的显示、打印和业务逻辑,开发者需要根据具体需求对这些字段进行合理的设置和使用。 总结起来,这篇文档提供了关于新中大软件NGPower系统中数据库表的详细信息,特别是`z_def`表的用途,以及如何解决Android环境下Webview与ScrollView的滚动兼容和留白问题。对于理解和维护该系统的开发者来说,这些知识是至关重要的。