Revision c0f27889
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/examples/glow/GlowActivity.java | ||
---|---|---|
45 | 45 |
super.onCreate(savedState); |
46 | 46 |
setContentView(R.layout.glowlayout); |
47 | 47 |
|
48 |
textRadius = (TextView)findViewById(R.id.glowTextRadius);
|
|
49 |
SeekBar bar = (SeekBar)findViewById(R.id.glowSeekRadius);
|
|
48 |
textRadius = findViewById(R.id.glowTextRadius);
|
|
49 |
SeekBar bar = findViewById(R.id.glowSeekRadius); |
|
50 | 50 |
bar.setOnSeekBarChangeListener(this); |
51 | 51 |
if( savedState==null ) bar.setProgress(50); |
52 | 52 |
|
53 |
textAlpha = (TextView)findViewById(R.id.glowTextAlpha);
|
|
54 |
bar = (SeekBar)findViewById(R.id.glowSeekAlpha);
|
|
53 |
textAlpha = findViewById(R.id.glowTextAlpha); |
|
54 |
bar = findViewById(R.id.glowSeekAlpha); |
|
55 | 55 |
bar.setOnSeekBarChangeListener(this); |
56 | 56 |
if( savedState==null ) bar.setProgress(50); |
57 | 57 |
|
... | ... | |
63 | 63 |
@Override |
64 | 64 |
protected void onPause() |
65 | 65 |
{ |
66 |
GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.glowSurfaceView); |
|
66 |
super.onPause(); |
|
67 |
GLSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
67 | 68 |
view.onPause(); |
68 | 69 |
DistortedLibrary.onPause(); |
69 |
super.onPause(); |
|
70 | 70 |
} |
71 | 71 |
|
72 | 72 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
75 | 75 |
protected void onResume() |
76 | 76 |
{ |
77 | 77 |
super.onResume(); |
78 |
GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.glowSurfaceView);
|
|
78 |
GLSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
79 | 79 |
view.onResume(); |
80 | 80 |
} |
81 | 81 |
|
... | ... | |
121 | 121 |
|
122 | 122 |
public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) |
123 | 123 |
{ |
124 |
GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
|
|
124 |
GlowSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
125 | 125 |
|
126 | 126 |
switch (bar.getId()) |
127 | 127 |
{ |
... | ... | |
146 | 146 |
|
147 | 147 |
public void quality0(View v) |
148 | 148 |
{ |
149 |
GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
|
|
149 |
GlowSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
150 | 150 |
GlowRenderer renderer = view.getRenderer(); |
151 | 151 |
renderer.setQuality(EffectQuality.HIGHEST); |
152 | 152 |
mQuality = EffectQuality.HIGHEST.ordinal(); |
... | ... | |
156 | 156 |
|
157 | 157 |
public void quality1(View v) |
158 | 158 |
{ |
159 |
GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
|
|
159 |
GlowSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
160 | 160 |
GlowRenderer renderer = view.getRenderer(); |
161 | 161 |
renderer.setQuality(EffectQuality.HIGH); |
162 | 162 |
mQuality = EffectQuality.HIGH.ordinal(); |
... | ... | |
166 | 166 |
|
167 | 167 |
public void quality2(View v) |
168 | 168 |
{ |
169 |
GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
|
|
169 |
GlowSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
170 | 170 |
GlowRenderer renderer = view.getRenderer(); |
171 | 171 |
renderer.setQuality(EffectQuality.MEDIUM); |
172 | 172 |
mQuality = EffectQuality.MEDIUM.ordinal(); |
... | ... | |
176 | 176 |
|
177 | 177 |
public void quality3(View v) |
178 | 178 |
{ |
179 |
GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
|
|
179 |
GlowSurfaceView view = findViewById(R.id.glowSurfaceView); |
|
180 | 180 |
GlowRenderer renderer = view.getRenderer(); |
181 | 181 |
renderer.setQuality(EffectQuality.LOW); |
182 | 182 |
mQuality = EffectQuality.LOW.ordinal(); |
Also available in: Unified diff
We need to pause an Activity in the following way:
1) Activity.onPause()
2) View.onPause()
3) Library.onPause()
otherwise sometimes there are artifacts when pausing!