Revision 7e9be46d
Added by Leszek Koltunski almost 8 years ago
src/main/java/org/distorted/examples/fragment3d/Fragment3DEffect.java | ||
---|---|---|
75 | 75 |
{ |
76 | 76 |
switch(mName) |
77 | 77 |
{ |
78 |
case CHROMA : mInter[0] = 100;
|
|
78 |
case CHROMA : mInter[0] = 0;
|
|
79 | 79 |
mInter[1] = 0; |
80 | 80 |
mInter[2] = 0; |
81 | 81 |
mInter[3] = 0; |
... | ... | |
115 | 115 |
public Fragment3DEffect(EffectNames name) |
116 | 116 |
{ |
117 | 117 |
mName = name; |
118 |
mDimension = name.getDimension(); |
|
119 |
|
|
120 |
mInter = new int[mDimension]; |
|
121 |
mSeek = new SeekBar[mDimension]; |
|
122 |
|
|
123 |
mDyn1 = new Dynamic1D(); |
|
124 |
mSta1 = new Static1D(0); |
|
125 |
mDyn1.add(mSta1); |
|
126 | 118 |
|
127 | 119 |
if( mName==EffectNames.CHROMA ) |
128 | 120 |
{ |
121 |
mDimension = 4; |
|
129 | 122 |
mDyn3 = new Dynamic3D(); |
130 | 123 |
mSta3 = new Static3D(0,0,0); |
131 | 124 |
mDyn3.add(mSta3); |
132 | 125 |
} |
133 | 126 |
else |
134 | 127 |
{ |
128 |
mDimension = 1; |
|
135 | 129 |
mDyn3 = null; |
136 | 130 |
mSta3 = null; |
137 | 131 |
} |
132 |
|
|
133 |
mInter = new int[mDimension]; |
|
134 |
mSeek = new SeekBar[mDimension]; |
|
135 |
|
|
136 |
mDyn1 = new Dynamic1D(); |
|
137 |
mSta1 = new Static1D(0); |
|
138 |
mDyn1.add(mSta1); |
|
139 |
} |
|
140 |
|
|
141 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
142 |
|
|
143 |
public Dynamic1D getDyn1() |
|
144 |
{ |
|
145 |
return mDyn1; |
|
138 | 146 |
} |
139 | 147 |
|
140 | 148 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
141 | 149 |
|
142 |
public void addView(Activity act, LinearLayout layout) |
|
150 |
public Dynamic3D getDyn3() |
|
151 |
{ |
|
152 |
return mDyn3; |
|
153 |
} |
|
154 |
|
|
155 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
156 |
|
|
157 |
public View createView(Activity act) |
|
143 | 158 |
{ |
144 | 159 |
View effect; |
145 | 160 |
|
... | ... | |
168 | 183 |
mSeek[3] = (SeekBar)effect.findViewById(R.id.effect4dbar3); |
169 | 184 |
break; |
170 | 185 |
default: android.util.Log.e("Fragment3DEffect", "dimension "+mDimension+" not supported!"); |
171 |
return; |
|
186 |
return null;
|
|
172 | 187 |
} |
173 | 188 |
|
174 | 189 |
setDefaultInter(); |
... | ... | |
181 | 196 |
mSeek[i].setProgress( mInter[i] ); |
182 | 197 |
} |
183 | 198 |
|
184 |
layout.addView(effect, 0);
|
|
199 |
return effect;
|
|
185 | 200 |
} |
186 | 201 |
|
187 | 202 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
194 | 209 |
if ( mDimension>=4 && bar.getId()==mSeek[3].getId() ) mInter[3] = progress; |
195 | 210 |
|
196 | 211 |
fillStatics(); |
212 |
setText(); |
|
197 | 213 |
} |
198 | 214 |
|
199 | 215 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Improve Fragment3D app some more!