2017-12-21 37 views
0

JSONデータベースを使用しています。
私はそれが文字列を持っていることを好む。JSONデータベースから文字列用の文字列を使用

"singleImage_marginTop"のような文字列をJSONファイルに格納すると、文字列を取得できますが、ここで使用できるものに変換するにはどうすればよいですか?

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

+0

[解決方法](https://stackoverflow.com/questions/13351003/find-drawable-by-string) – elgringo

答えて

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

これを試してみてください。

0

私はそれをリストビューに使用しようとしました。

代わりに、特定のビューの目的のプロパティを識別するために文字列を使用することに後退し、その文字列に基づいて、listadapterのさまざまなタイプのビューの属性を設定しました。

これはずっと簡単で安全な方法でした。

関連する問題