按我的客戶要求我在下面做編碼的瞭解,所以請檢查它,希望它會幫助你。
首先在你的活動實施聽者
public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener
現在你的XML文件應該如下面
activity_main.xml中
<LinearLayout
android:id="@+id/main_Layout"
android:background="#FF0000"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ScrollView
android:id="@+id/scMainView"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/llSpinnerSection"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</LinearLayout>
</ScrollView>
</LinearLayout>
現在在主AC tivity聲明佈局如下
LinearLayout mainSpinnerLayout = (LinearLayout) findViewById(R.id.llSpinnerSection);
立即創建一個方法獲取數據,並設置微調
public void createSpinners()
{
final DataHelper db = new DataHelper(getApplicationContext());
final List<String> labelKolom = db.getKolom();
spnKolom = new Spinner[labelKolom.size()];
for (int itung=0;itung<labelKolom.size();itung++)
{
spnKolom[itung] = new Spinner(this);
spnKolom[itung].setTag(itung);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, labelKolom);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnKolom[itung].setAdapter(spinnerArrayAdapter);
spnKolom[itung].setOnItemSelectedListener(this);
if(itung == 0)
{
spnKolom[itung].setVisibility(View.VISIBLE);
}
else
{
spnKolom[itung].setVisibility(View.GONE);
}
mainSpinnerLayout.addView(spnKolom[itung]);
}
}
終於實現方法對於微調器,以顯示對項目選擇下一步微調
//Performing action onItemSelected and onNothing selected
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int position,long id) {
if(position < spnKolom.length - 1)
{
spnKolom[position + 1].setVisibility(View.VISIBLE);
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
何PE這將爲你工作
你的紡紗總人數是否是固定的?意味着您想要動態創建多少個旋轉器? – Vickyexpert
與http:// stackoverflow類似。com/a/39405348/2826147 –
@Vickyexpert總旋轉器跟在我的數據庫中的列數。所以紡紗廠的數量不固定。 –