如何将项目添加到动态创建的微调器?

问题描述:

嗨以下是动态创建微调器的代码,但对如何将数据添加到生成的微调器感到困惑。 Thnx提前。如何将项目添加到动态创建的微调器?

LinearLayout rAlign = (LinearLayout)findViewById(R.id.lId); 
    LinearLayout spinnerHolder = new LinearLayout(getApplicationContext()); 
    spinnerHolder.setOrientation(LinearLayout.HORIZONTAL); 
    spinnerHolder.setLayoutParams(
      new LinearLayout.LayoutParams(
       LinearLayout.LayoutParams.FILL_PARENT, 
       LinearLayout.LayoutParams.WRAP_CONTENT, 1f)); 
     Spinner newSpinner = new Spinner(getApplicationContext()); 
     newSpinner.setLayoutParams(
      new Spinner.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 
       ViewGroup.LayoutParams.WRAP_CONTENT)); 
     newSpinner.setAdapter(options); 
     rAlign.addView(spinnerHolder); 
     spinnerHolder.addView(newSpinner); 

This guide解释的问题。通常,您需要声明接口SpinnerAdapter的一个实例来处理Spinner的选项。
您可以自己实现接口,或者使用下列其中一个类:ArrayAdapter,BaseAdapter,CursorAdapter,ResourceCursorAdapter,SimpleAdapter或SimpleCursorAdapter。
然后只需拨打spinner.setAdapter(),就是这样。

检查此post。它将帮助您如何将项目添加到微调器......它将帮助您创建适配器以及如何将项目动态添加到微调器。