这里有点奇怪的问题,
微调器项目完美显示,当选择一个项目时,该项目将显示在微调器上。一切都很好,除了当我选择选项--KILOGRAM(见下文)时,它是以编程方式选择的,但应该显示的“kg”符号不是,只有一个空的微调器
我有3个单独的枚举值
public enum Unit
{
// Different unit names and symbols
PERCENTAGE ("%", 0),
KILOGRAMS ("kg", 1),
POUNDS ("lb", 2);
private String symbol;
private int position;
Unit(String symbol, int position)
{
this.symbol = symbol;
this.position = position;
}
// Get symbol
public String getSymbol()
{
return symbol;
}
}
他们通过以下代码填充微调器。
// Set Unit spinners
units = new ArrayList<String>();
for (Unit unit : Unit.values())
{
units.add(unit.getSymbol());
}
ArrayAdapter <String> unitAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_dropdown_item, units);
sSuccessUnit.setAdapter(unitAdapter);
就是这样,它似乎很奇怪。我尝试添加另一个KILOGRAMS枚举,因此有两个,但我有两个相同的问题。我尝试添加另一个POUNDS枚举,就像之前完美一样。我也尝试添加OUNCES(“oz”),但这也不起作用..
有什么想法吗?
编辑:要稍微澄清一下这个问题......显示所有要显示的内容("%","kg","lb")
。当我选择“%”和“lb”时,我在旋转器中看到的是,当我选择“kg”时,微调器显示“”,空选择
答案 0 :(得分:1)
问题是旋转器不够宽。
“kg”是我试图展示的最广泛的名称,通过简单地增加宽度,一切都解决了。