Java me 使用不确定进度指示器显示警报诺基亚全触控j2me

Java me 使用不确定进度指示器显示警报诺基亚全触控j2me,java-me,spinner,nokia,midp,lcdui,Java Me,Spinner,Nokia,Midp,Lcdui,有人知道如何在j2me警报中显示进度条微调器吗 以下是我到目前为止的一段代码: loadingDialog = new Alert("Please Wait","Please Wait.",null,AlertType.INFO); Gauge gau = new Gauge( null, false, Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING ); loadingDialog.setIndicator

有人知道如何在j2me警报中显示进度条微调器吗

以下是我到目前为止的一段代码:

loadingDialog = new Alert("Please Wait","Please Wait.",null,AlertType.INFO);
Gauge gau = new Gauge( null, false,
            Gauge.INDEFINITE,
            Gauge.CONTINUOUS_RUNNING );

loadingDialog.setIndicator(gau);
loadingDialog.setTimeout(500000);
displays.setCurrent(loadingDialog);
我得到一条水平线(像一个滑块)。我想要的是一个旋转器来代替它。

链接的第二个图像(标记为非交互式仪表)是我正在寻找的:


嘿嘿,线索就在你给的链接里--

由于布局限制,Java警报不使用微调器


所以这是不可能的

嘿嘿,线索就在你给的链接里--

由于布局限制,Java警报不使用微调器


所以这是不可能的

根据您参考的诺基亚页面上给出的说明以及Gauge API javadocs(),您创建Gauge的方式看起来是正确的:

连续运行

表示不确定范围的非交互式仪表连续运行状态的值。

无限期

用于最大值的特殊值,用于指示仪表的量程不确定

诺基亚页面上的解释(有些模糊)表明,您所描述的问题最可能的原因是诺基亚仅以表格形式显示微调器,而不是以警报形式显示微调器:

-Java格式的不定规格使用微调器。
-警报使用“理发店卷”(固定长度的动画条)

测试上述假设的方法是将类似于您的仪表放入
表单中,而不是
警报中,然后查看设备/模拟器如何显示它


如果表单显示微调器,那么最简单的解决方法是使用表单而不是警报。在这种情况下,由于表单缺少Alert提供的“撤销”功能,因此您必须自己实现它-例如使用
TimerTask
计划用上一屏幕替换表单。

根据您参考的诺基亚页面以及Gauge API javadocs():

连续运行

表示不确定范围的非交互式仪表连续运行状态的值。

无限期

用于最大值的特殊值,用于指示仪表的量程不确定

诺基亚页面上的解释(有些模糊)表明,您所描述的问题最可能的原因是诺基亚仅以表格形式显示微调器,而不是以警报形式显示微调器:

-Java格式的不定规格使用微调器。
-警报使用“理发店卷”(固定长度的动画条)

测试上述假设的方法是将类似于您的仪表放入
表单中,而不是
警报中,然后查看设备/模拟器如何显示它


如果表单显示微调器,那么最简单的解决方法是使用表单而不是警报。在这种情况下,由于表单缺少Alert提供的“撤销”功能,因此您必须自己实现它-例如,使用
TimerTask
计划用上一屏幕替换表单。

在需要帮助的地方显示代码片段抱歉,没有提供代码。但是我不知道这会有什么帮助。在需要帮助的地方显示代码片段抱歉没有提供代码。但我不知道这会有什么帮助。请查看一些实际应用程序或任何使用应用内购买的诺基亚应用程序。你会发现它是有效的。所以文档是不正确的?请给出在诺基亚触摸设备上显示微调器的此类应用的确切示例?还要注意,如果应用程序正在使用应用内购买,则不会从用户代码启动
警报。。。它将从本机API启动,可以完成用户代码无法完成的事情。请查看一些实际应用程序或任何使用应用内购买的诺基亚应用程序。你会发现它是有效的。所以文档是不正确的?请给出在诺基亚触摸设备上显示微调器的此类应用的确切示例?还要注意,如果应用程序正在使用应用内购买,则不会从用户代码启动
警报。。。它将从本机API启动,本机API可以完成用户代码无法完成的事情。