JSONデータベースを使用しています。
私はそれが文字列を持っていることを好む。JSONデータベースから文字列用の文字列を使用
"singleImage_marginTop"のような文字列をJSONファイルに格納すると、文字列を取得できますが、ここで使用できるものに変換するにはどうすればよいですか?
image.setPadding(R.dimen.(the_string_to_be_used_here));
JSONデータベースを使用しています。
私はそれが文字列を持っていることを好む。JSONデータベースから文字列用の文字列を使用
"singleImage_marginTop"のような文字列をJSONファイルに格納すると、文字列を取得できますが、ここで使用できるものに変換するにはどうすればよいですか?
image.setPadding(R.dimen.(the_string_to_be_used_here));
Context context = image.getContext();
int padding = context.getResources().getIdentifier("the_string_to_be_used_here", "dimen", context.getPackageName());
image.setImageResource(padding);
これを試してみてください。
私はそれをリストビューに使用しようとしました。
代わりに、特定のビューの目的のプロパティを識別するために文字列を使用することに後退し、その文字列に基づいて、listadapterのさまざまなタイプのビューの属性を設定しました。
これはずっと簡単で安全な方法でした。
[解決方法](https://stackoverflow.com/questions/13351003/find-drawable-by-string) – elgringo