2

目的

生年月日入力用のスピナーが3つあります。したがって、これに値をロードする必要があります。整数配列を使用してこれを配列アダプターに割り当て、これをスピナーに設定する方がよいように、200年を追加する必要があります。次のコードを作成しましたが、整数配列を配列アダプターに割り当てることができません。これを実装するための最良の方法です。誰か助けていただければ幸いです。

int yeararray[]=new int[300];

year=(Spinner)findViewById(gami.Numerology.R.id.yearinput);

for(int i=1800;i<=2020;i++)
{
    yeararray[i]=i;
}

ArrayAdapter <Integer> dataAdapter = new ArrayAdapter<Integer>( this,android.R.layout.simple_spinner_item,yeararray );

year.setAdapter(dataAdapter);
4

2 に答える 2

7

このコードを試してください:

ArrayAdapter <Integer> dataAdapter = new ArrayAdapter<Integer>( this,android.R.layout.simple_spinner_item,yeararray );
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    year.setAdapter(dataAdapter);
于 2012-10-10T08:00:44.500 に答える
0
Integer[] int_numbers = new Integer[]{1,2,3,4,5,6,7,8,9,10};

Double[] double_numbers= new Double[]{1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0};


ArrayAdapter <Integer> dataAdapter = new ArrayAdapter<Integer>( this,android.R.layout.simple_spinner_item,int_numbers );

ArrayAdapter <Double> dataAdapter = new ArrayAdapter<Double>( this,android.R.layout.simple_spinner_item,double_numbers);
于 2014-03-25T12:38:23.940 に答える