Get values from 2 spinners and display listview?

Course Queries Syllabus Queries 3 years ago

7.54K 2 0 0 0

User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 3 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..

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.syllabus);
        String[] semarray = new String[] { "Sem 1", "Sem 2", "Sem 3" };
        String[] eehub.com/tag/branch">brancharray = new String[] { "CS", "EC", "EE" };
        semester = (Spinner) findViewById(R.id.sems);
        eehub.com/tag/branch">branch = (Spinner) findViewById(R.id.eehub.com/tag/branch">branch);
        semarrayAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, semarray);
        semester.setAdapter(semarrayAdapter);
        eehub.com/tag/branch">brancharrayAdapter = new ArrayAdapter<String>(
                this, android.R.layout.simple_spinner_item, eehub.com/tag/branch">brancharray);
        eehub.com/tag/branch">branch.setAdapter(eehub.com/tag/branch">brancharrayAdapter);


        semester.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView parent, View view,
                    int position, long id) {
                item1 = semester.getSelectedItem().toString();
            }

            @Override
            public void onNothingSelected(AdapterView parent) {
                // TODO Auto-generated method stub

            }
        });

        eehub.com/tag/branch">branch.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView parent, View view,
                    int position, long id) {
                item2 = eehub.com/tag/branch">branch.getSelectedItem().toString();

            }

            @Override
            public void onNothingSelected(AdapterView parent) {
                // TODO Auto-generated method stub

            }
        });

        if(item1 == "Sem 1" 
                                                
0 views
0 shares

profilepic.png
manpreet 3 years ago

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
                                                    
0 views   0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum