Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How to hide one item in an Android Spinner
- List<String> list = new ArrayList<String>();
- list.add(""); // Initial dummy entry
- list.add("string1");
- list.add("string2");
- list.add("string3");
- // Populate the spinner using a customized ArrayAdapter that hides the first (dummy) entry
- ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list) {
- @Override
- public View getDropDownView(int position, View convertView, ViewGroup parent)
- {
- View v = null;
- // If this is the initial dummy entry, make it hidden
- if (position == 0) {
- TextView tv = new TextView(getContext());
- tv.setHeight(0);
- tv.setVisibility(View.GONE);
- v = tv;
- }
- else {
- // Pass convertView as null to prevent reuse of special case views
- v = super.getDropDownView(position, null, parent);
- }
- // Hide scroll bar because it appears sometimes unnecessarily, this does not prevent scrolling
- parent.setVerticalScrollBarEnabled(false);
- return v;
- }
- };
- dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- mySpinner.setAdapter(dataAdapter);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement