Hey Leute!
Bin dabei einen listview zu erstellen.
Dabei sollte, wenn ich auf ein Item in der Listview(Studienbereiche) klicke eine neue listview angezeigt werden(Studienbereich x) und dann nochmal bei click auf ein Item eine wiederum listview(Studiengang) und daran sollte dann nochmal ein listview(das semester) stehen im letzten schritt dann eben ein webview angelegt sein.
zB. Listview Listview Listview Listview Webview
A1 ---> a2 ---> a3 ---> a4 --->Webview
B1 ---> b2 ---> b3 ---> b4 --->Webview
also ich hoffe ihr versteht was ich meine?
hier mal mein code den ich bisher habe...
[fieldset]import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class ListViewStundenActivity extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, STUDIENBEREICHE));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
//Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
// Toast.LENGTH_SHORT).show();
//public void onClick(View v) {
Intent in = new Intent(ListViewStundenActivity.this,Architektur.class);
startActivity(in);
}
});
}
static final String[] STUDIENBEREICHE = new String[] {
"A","B","B2","B3"
};
}
[/fieldset]
[fieldset]public class Architektur extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.architektur, STUDIENGAENGE));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
/*setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent in = new Intent(ClickPerButtonActivity.this,Hoersaal.class);
startActivity(in);*/
}
});
}
static final String[] STUDIENGAENGE = new String[] {
"Bachelor Architektur","Bachelor Innenarchitektur","Bachelor KlimaEngineering","Master Architektur","International Master of Interior-Architectural Design",
"Master Stadtplanung","Master Internationales Projektmanagement"
};
}
[/fieldset]
ich hoffe mir kann jemand helfen...
weiss nicht wie ich die 2 klassen "verbinden" kann...
Grüße
und DANKE!!
Sascha