如何在BlackBerry中设置TableView单元格的宽度和高度?
我使用和在BlackBerry Java中创建了一个表如何在BlackBerry中设置TableView单元格的宽度和高度?,blackberry,java-me,Blackberry,Java Me,我使用和在BlackBerry Java中创建了一个表 现在,我想设置特定单元格的宽度和高度。我该怎么做呢?您有多种选择。这部分取决于您的表需要支持哪些功能,还取决于您的目标操作系统版本(您的应用程序需要运行的最低操作系统版本) 以下是一些选择(我相信还有更多): 如果您可以接受仅支持OS 6.0或更高版本的设备,则可以使用表格模型,以及RIM库中与其关联的类。这是一种将模型与表示分离的架构良好的方法。还有其他类,它们是在OS 6.0中引入的 如果您需要支持较旧的OS版本,您可以,或者调用的子类
现在,我想设置特定单元格的宽度和高度。我该怎么做呢?您有多种选择。这部分取决于您的表需要支持哪些功能,还取决于您的目标操作系统版本(您的应用程序需要运行的最低操作系统版本) 以下是一些选择(我相信还有更多):
表格模型
,以及RIM库中与其关联的类。这是一种将模型与表示分离的架构良好的方法。还有其他类,它们是在OS 6.0中引入的ObjectListField
特别容易设置为显示简单列表(表)。但是,你可能会发现它的局限性,需要求助于第三个主要的选择Manager
类或使用VerticalFieldManager
,您始终可以创建自己的列表/表格。垂直列表中的每一行都是一个字段
,您可以随意定义。如果你来自Android或iOS,你可能会发现这比你想要的要多一些,但它会给你完全的控制,并且可以支持任何OS版本另外,关于当前设备的市场份额,黑莓(BlackBerry)曾经有一个很好的链接(就像谷歌(Google)为Android所做的那样)。它死了,然后。看起来大约80%的付费智能手机应用程序是通过运行OS 6.0或更高版本的手机下载的。很难说清楚,因为该链接显示了截至2012年5月31日的数据。但是,如果您不知道要针对哪一个最小操作系统,这至少给了您一个想法。您想在blackberry中添加表吗?是的,我想在blackberry中添加表您可以制作一个
垂直字段管理器看起来像UITableView
。为此,您需要修改绘制
和子布局
方法。需要修改paint
来为childs绘制行背景,并且在sublayout
中,您可以控制行之间的间距。我甚至尝试过使用网格视图制作,但我想使用表格视图和表格模式制作表格,我在使用这个时遇到了问题。我想添加一个带有边框的表格,固定单元格宽度。所有单元格的大小都相同,所以只要读取单元格文本,我想在单元格中滚动,这意味着如果文本大于单元格大小,那么它可能不可见,但可以通过scroll@Aman,你对你的应用程序必须支持的最低操作系统版本有要求吗?没有此类要求,我有5.0版本和6.0版本,因此我可以在操作系统6.0中使用表视图和表模式。我正在尝试,但无法获得结果。