如果微调器改变了

时间:2011-11-13 01:55:40

标签: android

我希望执行populateFields如果微调器改变但我不知道我怎么做。 我需要像onclicklistener或其他任何东西

的java:


            private String abfrage;


            on create:

            Spinner spinner = (Spinner) findViewById(R.id.spinnerStd);
            ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.spinnerZeitauswahl, android.R.layout.simple_spinner_item);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);

            abfrage = spinner.getSelectedItem().toString();
            populateFields();




            populateFields:

            int j = 10;
            for(int i = 0; i < 5; i ++)
            {
                    if(abfrage.equals(arr[i]))//works
                    mFehlzeitText.setText(String.valueOf(j));
                    j+=10;
            }

1 个答案:

答案 0 :(得分:1)

看看Spinner.setOnItemSelectedListener。我想你想要像这样的人:

spinner.setOnItemSelectedListener(
        new OnItemSelectedListener(){
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                populateFields();
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
                populateFields();
            }
        }
    );
相关问题