Android:来自布局xml的动态资源值

时间:2011-10-24 09:33:05

标签: android layout resources

我有一个应用程序,我需要在每个视图中使用不同的文本字符串 我已经有一个函数,它根据内部状态返回正确的字符串:

getText(String id)

所以 getText(“menuTitle”)可能一次返回“Title1”,而另一个“Title2” 并且 getText(“buttonX”)可能会一次返回“按”,而另一次“点击”

在每个活动中我都没有问题 但是,由于我有很多活动,如果我能以某种方式覆盖资源机制,那将是很好的,所以不要在每个活动中为每个文本编写代码

View v=findViewbyId(...);  
v.setText(setText(stringID));  

我可以在XML中设置

....
<TextView text="myDir/menuTitle" />

并接收带有资源名称的回调,以便我可以返回

getText("menuTitle")  

而不是从文件中读取资源

2 个答案:

答案 0 :(得分:1)

您可以制作一个包含常用视图的常用基本活动,只需在每个活动类中扩展此基本活动,然后只需将文本设置在其上。

答案 1 :(得分:0)

我认为,你需要一种绑定机制。看看this young project。或者有一些有趣的谷歌搜索“android绑定”术语。