実際には、スピナーを作成するためにサーバーで値を取得しました。すべてのスピナーに setOnClickListener を設定しようとしましたが、エラーが発生しました。以下のコードを参照してください。
public static Spinner[] clickspin = new Spinner[nvalue];//nvalue = 2 (get from server)
for(int i=0;i<nvalue;i++)
{
clickspin[i]=new Spinner(this);
clickspin[i].setLayoutParams(new TableRow.LayoutParams(90/*length of combo box*/, TableRow.LayoutParams.WRAP_CONTENT));
clickspin[i].setAdapter(adapter1);
clickspin[i].setId(i);
clickspin[i].setClickable(true);
clickspin[i].setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
int n = v.getId();
}
});
}
すべてのスピナーに setOnClickListener を設定する方法