Revision a2cb31e9
Added by Leszek Koltunski almost 8 years ago
src/main/java/org/distorted/examples/TableOfContents.java | ||
---|---|---|
15 | 15 |
import android.widget.AdapterView.OnItemClickListener; |
16 | 16 |
import android.widget.SimpleAdapter; |
17 | 17 |
|
18 |
import org.distorted.examples.R; |
|
19 | 18 |
import org.distorted.examples.monalisa.MonaLisaActivity; |
20 | 19 |
import org.distorted.examples.sink.SinkActivity; |
21 | 20 |
import org.distorted.examples.fov.FOVActivity; |
... | ... | |
37 | 36 |
import org.distorted.examples.quaternion.QuaternionActivity; |
38 | 37 |
import org.distorted.examples.effects3d.Effects3DActivity; |
39 | 38 |
import org.distorted.examples.plainmonalisa.PlainMonaLisaActivity; |
39 |
import org.distorted.examples.save.SaveActivity; |
|
40 | 40 |
|
41 | 41 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
42 | 42 |
|
... | ... | |
55 | 55 |
setTitle(R.string.toc); |
56 | 56 |
setContentView(R.layout.table_of_contents); |
57 | 57 |
|
58 |
final List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
|
|
59 |
final SparseArray<Class<? extends Activity>> activityMapping = new SparseArray<Class<? extends Activity>>();
|
|
58 |
final List<Map<String, Object>> data = new ArrayList<>(); |
|
59 |
final SparseArray<Class<? extends Activity>> activityMapping = new SparseArray<>(); |
|
60 | 60 |
|
61 | 61 |
int i = 0; |
62 | 62 |
|
63 | 63 |
{ |
64 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
64 |
final Map<String, Object> item = new HashMap<>(); |
|
65 | 65 |
item.put(ITEM_IMAGE, R.drawable.icon_example_monalisa); |
66 | 66 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_monalisa)); |
67 | 67 |
item.put(ITEM_SUBTITLE, getText(R.string.example_monalisa_subtitle)); |
... | ... | |
70 | 70 |
} |
71 | 71 |
|
72 | 72 |
{ |
73 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
73 |
final Map<String, Object> item = new HashMap<>(); |
|
74 | 74 |
item.put(ITEM_IMAGE, R.drawable.icon_example_sink); |
75 | 75 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_sink)); |
76 | 76 |
item.put(ITEM_SUBTITLE, getText(R.string.example_sink_subtitle)); |
... | ... | |
79 | 79 |
} |
80 | 80 |
|
81 | 81 |
{ |
82 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
82 |
final Map<String, Object> item = new HashMap<>(); |
|
83 | 83 |
item.put(ITEM_IMAGE, R.drawable.icon_example_bean); |
84 | 84 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_bean)); |
85 | 85 |
item.put(ITEM_SUBTITLE, getText(R.string.example_bean_subtitle)); |
... | ... | |
88 | 88 |
} |
89 | 89 |
|
90 | 90 |
{ |
91 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
91 |
final Map<String, Object> item = new HashMap<>(); |
|
92 | 92 |
item.put(ITEM_IMAGE, R.drawable.icon_example_fov); |
93 | 93 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_fov)); |
94 | 94 |
item.put(ITEM_SUBTITLE, getText(R.string.example_fov_subtitle)); |
... | ... | |
97 | 97 |
} |
98 | 98 |
|
99 | 99 |
{ |
100 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
100 |
final Map<String, Object> item = new HashMap<>(); |
|
101 | 101 |
item.put(ITEM_IMAGE, R.drawable.icon_example_deform); |
102 | 102 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_deform)); |
103 | 103 |
item.put(ITEM_SUBTITLE, getText(R.string.example_deform_subtitle)); |
... | ... | |
106 | 106 |
} |
107 | 107 |
|
108 | 108 |
{ |
109 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
109 |
final Map<String, Object> item = new HashMap<>(); |
|
110 | 110 |
item.put(ITEM_IMAGE, R.drawable.icon_example_listener); |
111 | 111 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_listener)); |
112 | 112 |
item.put(ITEM_SUBTITLE, getText(R.string.example_listener_subtitle)); |
... | ... | |
115 | 115 |
} |
116 | 116 |
|
117 | 117 |
{ |
118 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
118 |
final Map<String, Object> item = new HashMap<>(); |
|
119 | 119 |
item.put(ITEM_IMAGE, R.drawable.icon_example_interpolator); |
120 | 120 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_interpolator)); |
121 | 121 |
item.put(ITEM_SUBTITLE, getText(R.string.example_interpolator_subtitle)); |
... | ... | |
124 | 124 |
} |
125 | 125 |
|
126 | 126 |
{ |
127 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
127 |
final Map<String, Object> item = new HashMap<>(); |
|
128 | 128 |
item.put(ITEM_IMAGE, R.drawable.icon_example_girl); |
129 | 129 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_girl)); |
130 | 130 |
item.put(ITEM_SUBTITLE, getText(R.string.example_girl_subtitle)); |
... | ... | |
133 | 133 |
} |
134 | 134 |
|
135 | 135 |
{ |
136 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
136 |
final Map<String, Object> item = new HashMap<>(); |
|
137 | 137 |
item.put(ITEM_IMAGE, R.drawable.icon_example_macroblock); |
138 | 138 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_macroblock)); |
139 | 139 |
item.put(ITEM_SUBTITLE, getText(R.string.example_macroblock_subtitle)); |
... | ... | |
142 | 142 |
} |
143 | 143 |
|
144 | 144 |
{ |
145 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
145 |
final Map<String, Object> item = new HashMap<>(); |
|
146 | 146 |
item.put(ITEM_IMAGE, R.drawable.icon_example_movingeffects); |
147 | 147 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_movingeffects)); |
148 | 148 |
item.put(ITEM_SUBTITLE, getText(R.string.example_movingeffects_subtitle)); |
... | ... | |
151 | 151 |
} |
152 | 152 |
|
153 | 153 |
{ |
154 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
154 |
final Map<String, Object> item = new HashMap<>(); |
|
155 | 155 |
item.put(ITEM_IMAGE, R.drawable.icon_example_differenteffects); |
156 | 156 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_differenteffects)); |
157 | 157 |
item.put(ITEM_SUBTITLE, getText(R.string.example_differenteffects_subtitle)); |
... | ... | |
160 | 160 |
} |
161 | 161 |
|
162 | 162 |
{ |
163 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
163 |
final Map<String, Object> item = new HashMap<>(); |
|
164 | 164 |
item.put(ITEM_IMAGE, R.drawable.icon_example_differentbitmaps); |
165 | 165 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_differentbitmaps)); |
166 | 166 |
item.put(ITEM_SUBTITLE, getText(R.string.example_differentbitmaps_subtitle)); |
... | ... | |
169 | 169 |
} |
170 | 170 |
|
171 | 171 |
{ |
172 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
172 |
final Map<String, Object> item = new HashMap<>(); |
|
173 | 173 |
item.put(ITEM_IMAGE, R.drawable.icon_example_scratchpad); |
174 | 174 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_scratchpad)); |
175 | 175 |
item.put(ITEM_SUBTITLE, getText(R.string.example_scratchpad_subtitle)); |
... | ... | |
178 | 178 |
} |
179 | 179 |
|
180 | 180 |
{ |
181 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
181 |
final Map<String, Object> item = new HashMap<>(); |
|
182 | 182 |
item.put(ITEM_IMAGE, R.drawable.icon_example_check); |
183 | 183 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_check)); |
184 | 184 |
item.put(ITEM_SUBTITLE, getText(R.string.example_check_subtitle)); |
... | ... | |
187 | 187 |
} |
188 | 188 |
|
189 | 189 |
{ |
190 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
190 |
final Map<String, Object> item = new HashMap<>(); |
|
191 | 191 |
item.put(ITEM_IMAGE, R.drawable.icon_example_fbo); |
192 | 192 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_fbo)); |
193 | 193 |
item.put(ITEM_SUBTITLE, getText(R.string.example_fbo_subtitle)); |
... | ... | |
196 | 196 |
} |
197 | 197 |
|
198 | 198 |
{ |
199 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
199 |
final Map<String, Object> item = new HashMap<>(); |
|
200 | 200 |
item.put(ITEM_IMAGE, R.drawable.icon_example_starwars); |
201 | 201 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_starwars)); |
202 | 202 |
item.put(ITEM_SUBTITLE, getText(R.string.example_starwars_subtitle)); |
... | ... | |
205 | 205 |
} |
206 | 206 |
|
207 | 207 |
{ |
208 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
208 |
final Map<String, Object> item = new HashMap<>(); |
|
209 | 209 |
item.put(ITEM_IMAGE, R.drawable.icon_example_olimpic); |
210 | 210 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_olimpic)); |
211 | 211 |
item.put(ITEM_SUBTITLE, getText(R.string.example_olimpic_subtitle)); |
... | ... | |
214 | 214 |
} |
215 | 215 |
|
216 | 216 |
{ |
217 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
217 |
final Map<String, Object> item = new HashMap<>(); |
|
218 | 218 |
item.put(ITEM_IMAGE, R.drawable.icon_example_quaternion); |
219 | 219 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_quaternion)); |
220 | 220 |
item.put(ITEM_SUBTITLE, getText(R.string.example_quaternion_subtitle)); |
... | ... | |
223 | 223 |
} |
224 | 224 |
|
225 | 225 |
{ |
226 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
226 |
final Map<String, Object> item = new HashMap<>(); |
|
227 | 227 |
item.put(ITEM_IMAGE, R.drawable.icon_example_cubes); |
228 | 228 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_cubes)); |
229 | 229 |
item.put(ITEM_SUBTITLE, getText(R.string.example_cubes_subtitle)); |
... | ... | |
232 | 232 |
} |
233 | 233 |
|
234 | 234 |
{ |
235 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
235 |
final Map<String, Object> item = new HashMap<>(); |
|
236 | 236 |
item.put(ITEM_IMAGE, R.drawable.icon_example_effects3d); |
237 | 237 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_effects3d)); |
238 | 238 |
item.put(ITEM_SUBTITLE, getText(R.string.example_effects3d_subtitle)); |
... | ... | |
241 | 241 |
} |
242 | 242 |
|
243 | 243 |
{ |
244 |
final Map<String, Object> item = new HashMap<String, Object>();
|
|
244 |
final Map<String, Object> item = new HashMap<>(); |
|
245 | 245 |
item.put(ITEM_IMAGE, R.drawable.icon_example_monalisa); |
246 | 246 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_plainmonalisa)); |
247 | 247 |
item.put(ITEM_SUBTITLE, getText(R.string.example_plainmonalisa_subtitle)); |
248 | 248 |
data.add(item); |
249 | 249 |
activityMapping.put(i++, PlainMonaLisaActivity.class); |
250 | 250 |
} |
251 |
|
|
251 |
|
|
252 |
{ |
|
253 |
final Map<String, Object> item = new HashMap<>(); |
|
254 |
item.put(ITEM_IMAGE, R.drawable.icon_example_girl); |
|
255 |
item.put(ITEM_TITLE, (i+1)+". "+getText(R.string.example_save)); |
|
256 |
item.put(ITEM_SUBTITLE, getText(R.string.example_save_subtitle)); |
|
257 |
data.add(item); |
|
258 |
activityMapping.put(i++, SaveActivity.class); |
|
259 |
} |
|
260 |
|
|
252 | 261 |
final SimpleAdapter dataAdapter = new SimpleAdapter(this, data, R.layout.toc_item, new String[] {ITEM_IMAGE, ITEM_TITLE, ITEM_SUBTITLE}, new int[] {R.id.Image, R.id.Title, R.id.SubTitle}); |
253 | 262 |
setListAdapter(dataAdapter); |
254 | 263 |
|
Also available in: Unified diff
Beginnings of support for the 'Save' app.