在我的应用程序中,有很多文本视图包含货币符号.
现在我希望用户设置符号.我创建了一个共享首选项并添加了所有现有货币.不幸的是,那里有大约20种不同的货币.
因此,我正在努力如何在我的所有文本视图中动态更改货币符号.
我可以为每个创建一个大的switch case语句(有20个案例),但这会极大地破坏我的代码.
是否有另一种技术可以改变符号.例如.借助不同语言的xml文件…
解决方法:
有效的方法是使用Locale和Currency类.
1.根据用户输入创建Locale对象
例:
Locale locale=new Locale("en", "US");
2.基于此获取货币符号并显示它.
例:
Currency currency=Currency.getInstance(locale); String symbol = currency.getSymbol();
总结 以上是内存溢出为你收集整理的android – 动态设置货币符号全部内容,希望文章能够帮你解决android – 动态设置货币符号所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)