S
SilverStarNBG
Neues Mitglied
- 0
Habe mit der App-Entwicklung vor ein paar Tagen erst angefangen und hänge jetzt an meinem ersten Problem.
Ich möchte dass ein Spinner den TextView entspechtend aktualisiert.
Jenachdem auf was der Spinner steht, soll das TextView eine entsprechendes Array anzeigen.
Mein aktueller Code ist im moment so, dass ich erstmal überhaupt was angezeit haben möchte. Doch daran scheitet es bereits...
Hier das Activity:
und hier das Layout:
Vielleicht kann mir jemand helfen?
Das wäre super...
Ich möchte dass ein Spinner den TextView entspechtend aktualisiert.
Jenachdem auf was der Spinner steht, soll das TextView eine entsprechendes Array anzeigen.
Mein aktueller Code ist im moment so, dass ich erstmal überhaupt was angezeit haben möchte. Doch daran scheitet es bereits...
Hier das Activity:
Code:
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.AdapterView.OnItemSelectedListener;
public class MetoprololActivity extends ListActivity {
private Spinner spinner1;
protected OnItemSelectedListener onSpinnerItemSelect = new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id){
updatePhrase();
}
public void onNothingSelected(AdapterView<?> parent) {
updatePhrase();
}
private void updatePhrase() {
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getResources().getStringArray(R.array.ar_txt_Indikation_Metoprolol));
//hier bekomme ich den Fehler angezeigt: The constructor ArrayAdapter<String>(new AdapterView.OnItemSelectedListener(){}, int, String[]) is undefined
setListAdapter(adapter);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.metoprolol);
spinner1 = (Spinner) findViewById(R.id.spi_Medi);
spinner1.setOnItemSelectedListener(onSpinnerItemSelect);
}
}
Code:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/Metoprolol"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Spinner
android:id="@+id/spi_Medi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:entries="@array/ar_spin_medikament" />
<ListView
android:id="@+id/android:list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/spi_Medi"
android:layout_marginTop="30dp" />
</RelativeLayout>
Das wäre super...

Zuletzt bearbeitet: