4

整数値 (1、5、10 など) を持つスピナーを作成しようとしています。すでに文字列を持つスピナーがあり、すべて正常に動作しています。

private static final String[] daysOfWeek = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
Spinner spinner_days =(Spinner)findViewById(R.id.spinner_days);
spinner_days.setOnItemSelectedListener(this);

ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, daysOfWeek);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_days.setAdapter(aa);

私が同じことをしようとしているとき

private static final int[] options = {1, 3, 5, 10, 15, 20, 30, 40, 45, 50, 60};

次に、ArrayAdapter を作成しようとするとエラーが発生します。それは、String 配列でしかできないと思うからです。

誰か助けてくれませんか?

ありがとうございました!

4

1 に答える 1

4

intの を作成することはできないため、ArrayAdapter代わりに数値を含む文字列配列を作成してみてください。これを試して -

public static final String [] options = {"1", "3", "5", "10", "15", "20", "30", "40", "50", "60"}

Integerまたは、 の代わりに を使用してこれを行うことができますint

Integer[] options = new Integer[]{1, 3, 5, 10, 15, 20, 30, 40, 50, 60};
于 2012-11-14T17:59:28.297 に答える