Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在BlackBerry中设置TableView单元格的宽度和高度?_Blackberry_Java Me - Fatal编程技术网

如何在BlackBerry中设置TableView单元格的宽度和高度?

如何在BlackBerry中设置TableView单元格的宽度和高度?,blackberry,java-me,Blackberry,Java Me,我使用和在BlackBerry Java中创建了一个表 现在,我想设置特定单元格的宽度和高度。我该怎么做呢?您有多种选择。这部分取决于您的表需要支持哪些功能,还取决于您的目标操作系统版本(您的应用程序需要运行的最低操作系统版本) 以下是一些选择(我相信还有更多): 如果您可以接受仅支持OS 6.0或更高版本的设备,则可以使用表格模型,以及RIM库中与其关联的类。这是一种将模型与表示分离的架构良好的方法。还有其他类,它们是在OS 6.0中引入的 如果您需要支持较旧的OS版本,您可以,或者调用的子类

我使用和在BlackBerry Java中创建了一个表


现在,我想设置特定单元格的宽度和高度。我该怎么做呢?

您有多种选择。这部分取决于您的表需要支持哪些功能,还取决于您的目标操作系统版本(您的应用程序需要运行的最低操作系统版本)

以下是一些选择(我相信还有更多):

  • 如果您可以接受仅支持OS 6.0或更高版本的设备,则可以使用
    表格模型
    ,以及RIM库中与其关联的类。这是一种将模型与表示分离的架构良好的方法。还有其他类,它们是在OS 6.0中引入的

  • 如果您需要支持较旧的OS版本,您可以,或者调用的子类
    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中使用表视图和表模式。我正在尝试,但无法获得结果。