Try this one:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.syllabus);
String[] semarray = new String[] { "Sem 1", "Sem 2", "Sem 3" };
String[] brancharray = new String[] { "CS", "EC", "EE" };
semester = (Spinner) findViewById(R.id.sems);
branch = (Spinner) findViewById(R.id.branch);
listView = (ListView) findViewById(R.id.listview);
semarrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, semarray);
semester.setAdapter(semarrayAdapter);
brancharrayAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, brancharray);
branch.setAdapter(brancharrayAdapter);
semester.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view,
int position, long id) {
item1 = semester.getSelectedItem().toString();
if(item1 != null && item2 != null){
String[] listArray = new String[]{item1 + " " + item2};
listViewAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listArray);
listView.setAdapter(listViewAdapter);
}
}
@Override
public void onNothingSelected(AdapterView
manpreet
Best Answer
2 years ago
The scenario is - user selects the semester(sem1,sem2...etc) value from dropdown and its eehub.com/tag/branch">branch(cs,it...) from another and on the eehub.com/tag/basis">basis of the two selected value a listview contains subjects of the specified semester and eehub.com/tag/branch">branch get populated and on the eehub.com/tag/basis">basis of that subject i want to eehub.com/tag/display">display the syllabus of that subject..