是否有可能进行本地化CalendarView或DatePicker的?

我的用户的日历是波斯历法。 我有一个算法来改变西方和波斯日历之间的日期和时间。 我想用CalendarView或DatePicker的为我的用户选择的日期。 是否有可能进行本地化CalendarView和DatePicker的支持我的本地日历?

--------------解决方案-------------

CalendarView使用当前语言环境来确定日期应如何显示。 它还实现onConfigurationChanged侦听改变目前的语言环境和更新日历。 但它似乎不支持您的情况要指定一个不同的语言环境中使用(例如,用户当前的语言环境是波斯,并要显示与西方语言环境的日历视图)。

不幸的是这样即使你继承CalendarView你将不能够改变所使用的语言环境的setCurrentLocale方法是私有的。

你可以看到CalendarView的源代码。

是的,这是可能的。 但你不应该使用默认的日历视图。 您应该使用自定义视图与谷歌日历阿比的。 当且仅当您使用默认的日历视图,编号的不改变和conntents也不会改变,如果想改变的内容,你应该使用translate.google.com的API来改变内容本地化。

分类:安卓 时间:2012-12-07 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.577 (s). 10 q(s)