android - 在 Android 应用程序中创建 HTML 内容是个坏主意?

标签 android html css webview tablelayout

我正在创建一个应用程序,它需要显示一个表格,比如 30 列和 30 行。我希望用户能够使用滑动来在表格/电子表格中移动。这个想法是,整个表格可能不会在屏幕上可见,如果是,也很难读取,因此必须有一些 max-columns-on-screen 值。表中的每个单元格必须能够显示与其余单元格不同的颜色。

到目前为止,我已经研究了 TableLayout。这似乎不支持不同的颜色或滑动...实际上,它确实通过 .xml 支持不同的颜色,但这在运行时是不可更改的,而且看起来它无论如何都会非常困惑。

WebView 看起来是一个选项,因为我精通 HTML/CSS,但找不到很多关于使用 android 动态创建 HTML 和 CSS 内容的资源——只能加载它;虽然我可以想象用数据写一个文件然后加载它,然后删除文件。不确定这是否是明智的性能。

在我开始朝错误的方向前进之前,我应该朝哪个方向前进? :-)

最佳答案

是的,在表格布局行中支持不同的颜色和手势是可能的(而且并不困难)。

我认为实现原生组件总是一个更明智的选择,一旦它有更好的性能并且它有更好的布局适应不同的 android 版本。

关于android - 在 Android 应用程序中创建 HTML 内容是个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26435188/

相关文章:

java - 错误 : no suitable constructor after update Android Studio from 0. 6.1 到 0.8.9

android - 获取对父 ViewGroup 的引用

html - 如何从移动谷歌本地搜索结果中的 'Call' 链接中提取电话号码?

javascript - 使用平板电脑/手机触发电话字段中的 "continue"按钮

android - 在标准 Android 应用程序中包装 C 命令行可执行文件

Android:库项目 app -> liba -> libb 中不可用的资源

javascript - 当您打开 Popover [bootstrap] 时,屏幕失去焦点并转到顶部

html - 将 CSS 箭头添加到 Div 的左上角

javascript - 需要设置内联style="width: window.innerWidth"

css - 无法在多行表格标题上设置列宽