Can anyone tell me if the Spinner needs to be in the same layout file as the ListView?
On Jul 18, 8:27 pm, Vance <[email protected]> wrote: > I need help with getting employee records to display within a Spinner > after first selecting a department within a ListView. I'm trying to > get the Spinner object within the 'onItemClick' listener method of the > ListView but it's coming back null. The Spinner is in its own layout > file, as is the ListView. Below is part of the code from the > 'onCreate' method of my Activity subclass: > > ListView lv =(ListView)findViewById(R.id.listview); > lv.setAdapter(adapter); > > lv.setOnItemClickListener(new OnItemClickListener() { > public void onItemClick(AdapterView<?> parent, View > view, > int position, long id) { > > Cursor c = (Cursor) > parent.getItemAtPosition(position); > String department = c.getString(1); // Column index > Toast.makeText(getApplicationContext(), > department + " is selected", > Toast.LENGTH_SHORT).show(); > > // Create Spinner View object from layout resource > Spinner spinner = (Spinner) > findViewById(R.id.spinner1); > if (spinner == null) { > Log.e(TAG, "Spinner object is null!"); > } > SimpleCursorAdapter adapter = new > SimpleCursorAdapter(getBaseContext(), > android.R.layout.simple_spinner_item, // Use a > template > // that > displays a > // text > view > c, // Give the cursor to the adapter > new String[] {"dname"}, // Map the NAME > column in > the > // > department > database to... > new int[] {android.R.id.text1}); // The > "text1" view > defined in > // the XML > template > if (adapter == null) { > Log.e(TAG, "Adapter object is null!"); > } > > adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it > em); > spinner.setAdapter(adapter); > spinner.setOnItemSelectedListener(new > MyOnItemSelectedListener()); > } > }); -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

