Revision 77e66c58
Added by Leszek Koltunski 11 months ago
src/main/java/org/distorted/examples/flag/FlagActivity.java | ||
---|---|---|
142 | 142 |
FlagSurfaceView mView = findViewById(R.id.flagSurfaceView); |
143 | 143 |
FlagRenderer renderer = mView.getRenderer(); |
144 | 144 |
|
145 |
switch (bar.getId()) |
|
145 |
int id = bar.getId(); |
|
146 |
|
|
147 |
if( id== R.id.flagSeekAmplitude ) |
|
148 |
{ |
|
149 |
renderer.setAmplitude(progress); |
|
150 |
textAmplitude.setText(getString(R.string.amplitude_placeholder,progress)); |
|
151 |
} |
|
152 |
if( id == R.id.flagSeekNoiseAmplitude ) |
|
153 |
{ |
|
154 |
mNoise.set0((float)progress/100); |
|
155 |
renderer.setNoise(mNoise); |
|
156 |
convert(progress); |
|
157 |
textNoiseAmplitude.setText(getString(R.string.noise_placeholder,mStr)); |
|
158 |
} |
|
159 |
if( id == R.id.flagSeekLength ) |
|
160 |
{ |
|
161 |
progress = progress*2; |
|
162 |
renderer.setLength(progress); |
|
163 |
textLength.setText(getString(R.string.length_placeholder,progress)); |
|
164 |
} |
|
165 |
if( id == R.id.flagSeekNoiseLength ) |
|
166 |
{ |
|
167 |
mNoise.set1((float)progress/100); |
|
168 |
renderer.setNoise(mNoise); |
|
169 |
convert(progress); |
|
170 |
textNoiseLength.setText(getString(R.string.noise_placeholder,mStr)); |
|
171 |
} |
|
172 |
if( id == R.id.flagSeekAngleA ) |
|
173 |
{ |
|
174 |
progress = (360*progress)/100; |
|
175 |
renderer.setAngleA(progress); |
|
176 |
textAngleA.setText(getString(R.string.alpha_placeholder,progress)); |
|
177 |
} |
|
178 |
if( id == R.id.flagSeekNoiseAngleA ) |
|
179 |
{ |
|
180 |
mNoise.set3((float)progress/100); |
|
181 |
renderer.setNoise(mNoise); |
|
182 |
convert(progress); |
|
183 |
textNoiseAngleA.setText(getString(R.string.noise_placeholder,mStr)); |
|
184 |
} |
|
185 |
if( id == R.id.flagSeekAngleB ) |
|
186 |
{ |
|
187 |
progress = ((360*progress)/100); |
|
188 |
renderer.setAngleB(progress); |
|
189 |
textAngleB.setText(getString(R.string.beta_placeholder,progress)); |
|
190 |
} |
|
191 |
if( id == R.id.flagSeekNoiseAngleB ) |
|
146 | 192 |
{ |
147 |
case R.id.flagSeekAmplitude : renderer.setAmplitude(progress); |
|
148 |
textAmplitude.setText(getString(R.string.amplitude_placeholder,progress)); |
|
149 |
break; |
|
150 |
case R.id.flagSeekNoiseAmplitude: mNoise.set0((float)progress/100); |
|
151 |
renderer.setNoise(mNoise); |
|
152 |
convert(progress); |
|
153 |
textNoiseAmplitude.setText(getString(R.string.noise_placeholder,mStr)); |
|
154 |
break; |
|
155 |
case R.id.flagSeekLength : progress = progress*2; |
|
156 |
renderer.setLength(progress); |
|
157 |
textLength.setText(getString(R.string.length_placeholder,progress)); |
|
158 |
break; |
|
159 |
case R.id.flagSeekNoiseLength : mNoise.set1((float)progress/100); |
|
160 |
renderer.setNoise(mNoise); |
|
161 |
convert(progress); |
|
162 |
textNoiseLength.setText(getString(R.string.noise_placeholder,mStr)); |
|
163 |
break; |
|
164 |
case R.id.flagSeekAngleA : progress = (360*progress)/100; |
|
165 |
renderer.setAngleA(progress); |
|
166 |
textAngleA.setText(getString(R.string.alpha_placeholder,progress)); |
|
167 |
break; |
|
168 |
case R.id.flagSeekNoiseAngleA : mNoise.set3((float)progress/100); |
|
169 |
renderer.setNoise(mNoise); |
|
170 |
convert(progress); |
|
171 |
textNoiseAngleA.setText(getString(R.string.noise_placeholder,mStr)); |
|
172 |
break; |
|
173 |
case R.id.flagSeekAngleB : progress = ((360*progress)/100); |
|
174 |
renderer.setAngleB(progress); |
|
175 |
textAngleB.setText(getString(R.string.beta_placeholder,progress)); |
|
176 |
break; |
|
177 |
case R.id.flagSeekNoiseAngleB : mNoise.set4((float)progress/100); |
|
178 |
renderer.setNoise(mNoise); |
|
179 |
convert(progress); |
|
180 |
textNoiseAngleB.setText(getString(R.string.noise_placeholder,mStr)); |
|
181 |
break; |
|
193 |
mNoise.set4((float)progress/100); |
|
194 |
renderer.setNoise(mNoise); |
|
195 |
convert(progress); |
|
196 |
textNoiseAngleB.setText(getString(R.string.noise_placeholder,mStr)); |
|
182 | 197 |
} |
183 | 198 |
} |
184 | 199 |
|
Also available in: Unified diff
in API 34 R.id. things are no loger constants and cannot be used in switches.