Revision 77e66c58
Added by Leszek Koltunski 11 months ago
src/main/java/org/distorted/examples/girl/GirlActivity.java | ||
---|---|---|
99 | 99 |
|
100 | 100 |
public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) |
101 | 101 |
{ |
102 |
float v; |
|
103 |
int i; |
|
104 | 102 |
GirlSurfaceView view = findViewById(R.id.girlSurfaceView); |
103 |
int id = bar.getId(); |
|
105 | 104 |
|
106 |
switch (bar.getId())
|
|
105 |
if( id == R.id.girlSeekSwing )
|
|
107 | 106 |
{ |
108 |
case R.id.girlSeekSwing: v = progress/(5*400.0f); |
|
109 |
view.getRenderer().setSwing(v); |
|
110 |
textSwing.setText(getString(R.string.swing_placeholder,v)); |
|
111 |
break; |
|
112 |
case R.id.girlSeekSize : if( progress> 50) v = (progress-50)/18.0f + 1.0f; |
|
113 |
else v = 0.015f*progress + 0.25f; |
|
114 |
view.getRenderer().setSize(v); |
|
115 |
textSize.setText(getString(R.string.size_placeholder,v)); |
|
116 |
break; |
|
117 |
case R.id.girlSeekHips : i = progress/6; |
|
118 |
view.getRenderer().setHips(i); |
|
119 |
textHips.setText(getString(R.string.hips_placeholder,i)); |
|
120 |
break; |
|
107 |
float v = progress/(5*400.0f); |
|
108 |
view.getRenderer().setSwing(v); |
|
109 |
textSwing.setText(getString(R.string.swing_placeholder,v)); |
|
110 |
} |
|
111 |
if( id == R.id.girlSeekSize ) |
|
112 |
{ |
|
113 |
float v = progress> 50 ? ((progress-50)/18.0f + 1.0f) : (0.015f*progress + 0.25f); |
|
114 |
view.getRenderer().setSize(v); |
|
115 |
textSize.setText(getString(R.string.size_placeholder,v)); |
|
116 |
} |
|
117 |
if( id == R.id.girlSeekHips ) |
|
118 |
{ |
|
119 |
int i = progress/6; |
|
120 |
view.getRenderer().setHips(i); |
|
121 |
textHips.setText(getString(R.string.hips_placeholder,i)); |
|
121 | 122 |
} |
122 | 123 |
} |
123 | 124 |
|
Also available in: Unified diff
in API 34 R.id. things are no loger constants and cannot be used in switches.