实际上我在服务器中有一个值来创建微调器。我尝试为所有微调器设置 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