root / src / com / rackspacecloud / android / AddServerActivity.java @ 344675da
History | View | Annotate | Download (2.3 kB)
1 |
/**
|
---|---|
2 |
*
|
3 |
*/
|
4 |
package com.rackspacecloud.android; |
5 |
|
6 |
import java.util.Iterator; |
7 |
|
8 |
import com.rackspace.cloud.servers.api.client.Flavor; |
9 |
import com.rackspace.cloud.servers.api.client.Image; |
10 |
|
11 |
import android.app.Activity; |
12 |
import android.content.Intent; |
13 |
import android.os.Bundle; |
14 |
import android.widget.ArrayAdapter; |
15 |
import android.widget.Button; |
16 |
import android.widget.EditText; |
17 |
import android.widget.Spinner; |
18 |
|
19 |
/**
|
20 |
* @author mike
|
21 |
*
|
22 |
*/
|
23 |
public class AddServerActivity extends Activity { |
24 |
|
25 |
private Image[] images; |
26 |
private Flavor[] flavors; |
27 |
|
28 |
/** Called when the activity is first created. */
|
29 |
@Override
|
30 |
public void onCreate(Bundle savedInstanceState) { |
31 |
super.onCreate(savedInstanceState);
|
32 |
setContentView(R.layout.createserver); |
33 |
loadImageSpinner(); |
34 |
loadFlavorSpinner(); |
35 |
} |
36 |
|
37 |
private void loadImageSpinner() { |
38 |
Spinner imageSpinner = (Spinner) findViewById(R.id.image_spinner); |
39 |
//imageSpinner.setOnItemSelectedListener(this);
|
40 |
String imageNames[] = new String[Image.getImages().size()]; |
41 |
images = new Image[Image.getImages().size()]; |
42 |
|
43 |
Iterator<Image> iter = Image.getImages().values().iterator(); |
44 |
int i = 0; |
45 |
while (iter.hasNext()) {
|
46 |
Image image = iter.next();
|
47 |
images[i] = image; |
48 |
imageNames[i] = image.getName(); |
49 |
i++; |
50 |
} |
51 |
ArrayAdapter<String> imageAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, imageNames); |
52 |
imageAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
53 |
imageSpinner.setAdapter(imageAdapter); |
54 |
} |
55 |
|
56 |
private void loadFlavorSpinner() { |
57 |
Spinner flavorSpinner = (Spinner) findViewById(R.id.flavor_spinner); |
58 |
//imageSpinner.setOnItemSelectedListener(this);
|
59 |
String flavorNames[] = new String[Flavor.getFlavors().size()]; |
60 |
flavors = new Flavor[Flavor.getFlavors().size()];
|
61 |
|
62 |
Iterator<Flavor> iter = Flavor.getFlavors().values().iterator();
|
63 |
int i = 0; |
64 |
while (iter.hasNext()) {
|
65 |
Flavor flavor = iter.next(); |
66 |
flavors[i] = flavor; |
67 |
flavorNames[i] = flavor.getName() + ", " + flavor.getDisk() + " GB disk"; |
68 |
i++; |
69 |
} |
70 |
ArrayAdapter<String> flavorAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, flavorNames); |
71 |
flavorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
72 |
flavorSpinner.setAdapter(flavorAdapter); |
73 |
} |
74 |
|
75 |
} |