从JSON数据库使用字符串进行维度

时间:2017-12-21 09:13:41

标签: android json string

我正在使用JSON数据库 在其中我更喜欢有字符串。

如果我将类似“singleImage_marginTop”的内容存储为JSON文件中的字符串,我可以获取字符串,但是如何将其转换为我可以在此处使用的内容?

image.setPadding(R.dimen.(the_string_to_be_used_here));

2 个答案:

答案 0 :(得分:0)

Context context = image.getContext();
int padding = context.getResources().getIdentifier("the_string_to_be_used_here", "dimen", context.getPackageName());
image.setImageResource(padding);

试试这个。

答案 1 :(得分:0)

我试图将它用于列表视图,对我来说,没有上述解决方案有效。

相反,我退回到使用字符串来标识给定视图的预期属性,并根据该字符串我在listadapter中设置不同类型视图的属性。

这样更轻松,更安全。