Java me 使用不确定进度指示器显示警报诺基亚全触控j2me
有人知道如何在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
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可以完成用户代码无法完成的事情。