Revision 77e66c58
Added by Leszek Koltunski 11 months ago
src/main/java/org/distorted/examples/inflate/InflateActivity2.java | ||
---|---|---|
212 | 212 |
|
213 | 213 |
public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) |
214 | 214 |
{ |
215 |
switch (bar.getId()) |
|
215 |
int id = bar.getId(); |
|
216 |
InflateSurfaceView v = findViewById(R.id.inflateSurfaceView); |
|
217 |
|
|
218 |
if( id == R.id.inflateTransparency ) |
|
219 |
{ |
|
220 |
v.getRenderer().setTransparency(progress); |
|
221 |
} |
|
222 |
if( id == R.id.inflateInflateLevel ) |
|
216 | 223 |
{ |
217 |
case R.id.inflateTransparency: InflateSurfaceView v1 = this.findViewById(R.id.inflateSurfaceView); |
|
218 |
v1.getRenderer().setTransparency(progress); |
|
219 |
break; |
|
220 |
case R.id.inflateInflateLevel: InflateSurfaceView v2 = this.findViewById(R.id.inflateSurfaceView); |
|
221 |
float level = v2.getRenderer().setLevel(progress); |
|
222 |
mTextLevel.setText(getString(R.string.inflate_placeholder, level)); |
|
223 |
break; |
|
224 |
float level = v.getRenderer().setLevel(progress); |
|
225 |
mTextLevel.setText(getString(R.string.inflate_placeholder, level)); |
|
224 | 226 |
} |
225 | 227 |
} |
226 | 228 |
|
Also available in: Unified diff
in API 34 R.id. things are no loger constants and cannot be used in switches.