Action Bar list navigation dynamisch Füllen

  • Antworten:1
  • Bentwortet
Hadi
  • Forum-Beiträge: 1

29.07.2012, 15:56:56 via Website

Hallo,

ich bin neu hier im Forum und hoffe, dass mir hier jemand weiterhelfen kann.
Ich würde gerne wissen wie man den Spinner in der ActionBar dynamisch füllt. Also nicht mit statischen Arrays als Values. Für meine Apps benutze ich die ActionBar von Sherlock, das sollte aber für dieses Problem keinen Unterschied machen.

Hier ist der Quellcode.

1public class TestView extends SherlockFragmentActivity {
2
3 private ArrayAdapter<String> listnav;
4
5 @Override
6 public boolean onCreateOptionsMenu(Menu menu) {
7 getSupportMenuInflater().inflate(R.menu.test_view_menu, menu);
8 return super.onCreateOptionsMenu(menu);
9 }
10
11 @Override
12 public void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 final ActionBar ab = getSupportActionBar();
15 ab.setDisplayShowTitleEnabled(false);
16 ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
17 Context context = ab.getThemedContext();
18 setContentView(R.layout.test_view);
19
20 List<String> items = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.testarray)));
21
22
23 listnav = new ArrayAdapter<String>(context, R.layout.sherlock_spinner_item, items);
24 listnav.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
25
26
27 }
28
29}

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

28.02.2013, 13:39:46 via App

1List<String> items = new ArrayList<String> (Arrays.asList(arr)));
Variable arr ist ein CharSequence array.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten