Project

General

Profile

« Previous | Next » 

Revision a2cb31e9

Added by Leszek Koltunski almost 8 years ago

Beginnings of support for the 'Save' app.

View differences:

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