11

過去に行ったように通常Spinnerにデータを入力する場合、通常はSpinnerAdapterを使用し、通常はリソースにアイテムを入力します。

現在、別のクエリがありますが、コードにintのユーザー入力があり、スピナーにユーザーが選択した数値までの数値を入力したいと考えています。したがって、ユーザーが数値「5」を入力すると、int変数に保存されます。次に、スピナーに1、2、3、4、5を選択肢として表示させます。

私はこれにどのようにアプローチするのか本当にわかりません。

ありがとう、オリ

4

1 に答える 1

31

編集済み

以下は、スピナーに整数を追加する方法の基本的な例です。

mspin=(Spinner) findViewById(R.id.spinner1);
Integer[] items = new Integer[]{1,2,3,4};
ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this,android.R.layout.simple_spinner_item, items);
mspin.setAdapter(adapter);

これを参照して、ロジックに従ってプロジェクトに変更を加えることができます。また、あなたの場合、ユーザーの選択数は動的に見えるため、整数の ArrayList を使用する必要があります。arraylist を作成し、上記のコードの Integer 配列を in に置き換えることができます。

お役に立てれば!!

于 2013-01-09T02:09:56.250 に答える