Hadi
- Forum-Beiträge: 1
29.07.2012, 15:56:56 via Website
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.
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}
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}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.