Revision 5055b5d4
Added by Leszek Koltunski over 7 years ago
src/main/java/org/distorted/examples/save/SaveActivity.java | ||
---|---|---|
65 | 65 |
|
66 | 66 |
setContentView(R.layout.savelayout); |
67 | 67 |
|
68 |
SeekBar barSize = (SeekBar)findViewById(R.id.saveSeekBar); |
|
68 |
SeekBar barSize = (SeekBar)findViewById(R.id.saveSeekBarSize);
|
|
69 | 69 |
barSize.setOnSeekBarChangeListener(this); |
70 | 70 |
barSize.setProgress(50); |
71 |
|
|
72 |
SeekBar barScale = (SeekBar)findViewById(R.id.saveSeekBarScale); |
|
73 |
barScale.setOnSeekBarChangeListener(this); |
|
74 |
barScale.setProgress(100); |
|
71 | 75 |
} |
72 | 76 |
|
73 | 77 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
117 | 121 |
|
118 | 122 |
public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) |
119 | 123 |
{ |
120 |
float s = (progress>50 ? ((progress-50)/16.0f + 1.0f):(0.015f*progress + 0.25f)); |
|
121 | 124 |
SaveSurfaceView view = (SaveSurfaceView) this.findViewById(R.id.saveSurfaceView); |
122 |
view.getRenderer().setSize(s); |
|
125 |
|
|
126 |
switch (bar.getId()) |
|
127 |
{ |
|
128 |
case R.id.saveSeekBarSize : view.getRenderer().setSize(progress>50 ? ((progress-50)/16.0f + 1.0f):(0.015f*progress + 0.25f)); |
|
129 |
break; |
|
130 |
case R.id.saveSeekBarScale: view.getRenderer().setScale(0.009f*progress+0.1f); |
|
131 |
break; |
|
132 |
} |
|
123 | 133 |
} |
124 | 134 |
|
125 | 135 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
1. (hopefully) finish the 'Save' app (now we can adjust the size of the resulting file)
2. Fix one long-standing bug in almost every single app.