Project

General

Profile

Download (3.79 KB) Statistics
| Branch: | Revision:

examples / src / main / java / org / distorted / examples / girl / GirlActivity.java @ 5068fa06

1

    
2
package org.distorted.examples.girl;
3

    
4
import org.distorted.library.Distorted;
5
import org.distorted.examples.R;
6

    
7
import android.app.Activity;
8
import android.opengl.GLSurfaceView;
9
import android.os.Bundle;
10
import android.widget.SeekBar;
11
import android.widget.TextView;
12
import android.widget.SeekBar.OnSeekBarChangeListener;
13

    
14
///////////////////////////////////////////////////////////////////////////////////////////////////
15

    
16
public class GirlActivity extends Activity  implements OnSeekBarChangeListener
17
{
18
    private SeekBar barSwing, barSize, barHips;
19
    private TextView textSwing, textSize, textHips;
20
   
21
///////////////////////////////////////////////////////////////////////////////////////////////////
22
    
23
    @Override
24
    protected void onCreate(Bundle icicle) 
25
      {
26
      super.onCreate(icicle);
27
      
28
      setContentView(R.layout.girllayout);
29
           
30
      textSwing = (TextView)findViewById(R.id.girlTextSwing);
31
      textSize  = (TextView)findViewById(R.id.girlTextSize);
32
      textHips  = (TextView)findViewById(R.id.girlTextHips);
33

    
34
      barSwing = (SeekBar)findViewById(R.id.girlSeekSwing);
35
      barSize  = (SeekBar)findViewById(R.id.girlSeekSize);
36
      barHips  = (SeekBar)findViewById(R.id.girlSeekHips);
37
      
38
      barSwing.setOnSeekBarChangeListener(this); 
39
      barSize.setOnSeekBarChangeListener(this); 
40
      barHips.setOnSeekBarChangeListener(this); 
41
  
42
      barSwing.setProgress(0);
43
      barSize.setProgress(50);
44
      barHips.setProgress(0);
45
      
46
      textSwing.setText("Swing: 0");
47
      textSize.setText("Size: 1.0");
48
      textHips.setText("Hips: 0");
49
      }
50

    
51
///////////////////////////////////////////////////////////////////////////////////////////////////
52
    
53
    @Override
54
    protected void onPause() 
55
      {
56
      GLSurfaceView mView = (GLSurfaceView) this.findViewById(R.id.girlSurfaceView);
57
      mView.onPause();
58
      
59
      super.onPause();
60
      }
61

    
62
///////////////////////////////////////////////////////////////////////////////////////////////////
63
    
64
    @Override
65
    protected void onResume() 
66
      {
67
      super.onResume();
68
      
69
      GLSurfaceView mView = (GLSurfaceView) this.findViewById(R.id.girlSurfaceView);
70
      mView.onResume();
71
      }
72
 
73
///////////////////////////////////////////////////////////////////////////////////////////////////
74
    
75
    @Override
76
    protected void onDestroy() 
77
      {
78
      Distorted.onDestroy();  
79
      super.onDestroy();
80
      }
81
   
82
///////////////////////////////////////////////////////////////////
83
    
84
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) 
85
      {
86
      int v;
87
      float s;
88
      
89
      switch (bar.getId()) 
90
        {
91
        case R.id.girlSeekSwing: v = progress/5;
92
                             GirlRenderer.setSwing(v);
93
                             textSwing.setText("Swing: "+v);
94
                             break;
95
        case R.id.girlSeekSize : if( progress> 50)
96
                               {
97
                            s = (progress-50)/16.0f + 1.0f;
98
                               }
99
                             else
100
                               {
101
                            s = 0.015f*progress + 0.25f;
102
                               }
103
                             GirlRenderer.setSize(s);
104
                             textSize.setText("Size: "+(((int)(s*10))/10.0f));
105
                             break;     
106
        case R.id.girlSeekHips : v = progress/5;
107
                             GirlRenderer.setHips(v);
108
                             textHips.setText("Hips: "+v);
109
                             break;
110
        
111
        }
112
      }
113

    
114
///////////////////////////////////////////////////////////////////
115

    
116
    public void onStartTrackingTouch(SeekBar bar) { }
117
    
118
///////////////////////////////////////////////////////////////////
119

    
120
    public void onStopTrackingTouch(SeekBar bar)  { }
121
     
122
}
(1-1/3)