定制格式化方法的行为
执行此任务来更改应用程序组件中已本地化的字符串的运行时格式。
关于此任务
过程
- 写您自己的格式化程序类。 有关实现的更多信息,请参阅“LocalizableTextFormatter 类”。
- 在应用程序代码中,相应地创建格式化程序类的实例,并将它与任何其他可选本地化值一起传递到 LocalizableTextFormatter 的实例中。 当 LocalizableTextFormatter 实例读所传递的实例时,它尝试在所传递的实例上调用 format() 方法。然后,返回的字符串与数组中的任何其他元素一起处理。
示例
可本地化文本包提供用户定义类的示例,称为 LocalizableTextDateTimeArgument。该类使日期和时间信息能根据 java.text.DateFormat 接口中所定义的样式值和在 LocalizableTextDateTimeArgument 类中所定义的常量来选择性地格式化。