我正在开发一个 Android 应用程序,我想知道我是否可以设置Enum.toString()
多语言。
我将Enum
在 a上使用它,Spinner
并且我想使用多语言文本。
public class Types
{
public enum Stature
{
tall (0, "tall"),
average(1, "average"),
small(2, "small");
private final int stature;
private final String statureString;
Stature(int anStature, String anStatureString) { stature = anStature; statureString = anStatureString; }
public int getValue() { return stature; }
@Override
public String toString() { return statureString; }
}
}
我不知道如何Context.getString()
在枚举中使用,我已经硬编码了“高”、“平均”和“小”来测试它。我已经enum
在一个辅助类中定义了它。
这就是我使用enum
on a 的方式Spinner
:
mSpinStature.setAdapter(new ArrayAdapter<Stature>(mActivity, android.R.layout.simple_dropdown_item_1line, Stature.values()));
你知道我该怎么做吗?