Project

General

Profile

« Previous | Next » 

Revision 13fde129

Added by Leszek Koltunski over 1 year ago

Change the Sink app. The point: test Sink effect at extreme strengths.

View differences:

src/main/java/org/distorted/examples/sink/SinkActivity.java
19 19

  
20 20
package org.distorted.examples.sink;
21 21

  
22
import org.distorted.examples.R;
22 23
import org.distorted.library.main.DistortedLibrary;
23 24

  
24 25
import android.app.Activity;
25 26
import android.os.Bundle;
27
import android.widget.SeekBar;
28
import android.widget.TextView;
26 29

  
27 30
///////////////////////////////////////////////////////////////////////////////////////////////////
28 31

  
29
public class SinkActivity extends Activity 
30
  {
31
  private SinkSurfaceView mView;
32
public class SinkActivity extends Activity implements SeekBar.OnSeekBarChangeListener
33
{
34
    private TextView sinkText;
32 35

  
33 36
///////////////////////////////////////////////////////////////////////////////////////////////////
34
    
35
  @Override
36
  protected void onCreate(Bundle icicle) 
37
    {
38
    super.onCreate(icicle);
39
    DistortedLibrary.onCreate();
40
    mView = new SinkSurfaceView(this);
41
    setContentView(mView);
42
    }
37

  
38
    @Override
39
    protected void onCreate(Bundle icicle)
40
      {
41
      super.onCreate(icicle);
42
      DistortedLibrary.onCreate();
43
      setContentView(R.layout.sinklayout);
44

  
45
      SeekBar bar = findViewById(R.id.sinkSeek);
46
      bar.setOnSeekBarChangeListener(this);
47

  
48
      sinkText = findViewById(R.id.sinkText);
49

  
50
      bar.setProgress(50);
51
      }
52

  
53
///////////////////////////////////////////////////////////////////////////////////////////////////
54

  
55
    @Override
56
    protected void onPause()
57
      {
58
      super.onPause();
59
      SinkSurfaceView view = findViewById(R.id.sinkSurfaceView);
60
      view.onPause();
61
      DistortedLibrary.onPause();
62
      }
63

  
64
///////////////////////////////////////////////////////////////////////////////////////////////////
65

  
66
    @Override
67
    protected void onResume()
68
      {
69
      super.onResume();
70
      SinkSurfaceView view = findViewById(R.id.sinkSurfaceView);
71
      view.onResume();
72
      }
43 73

  
44 74
///////////////////////////////////////////////////////////////////////////////////////////////////
45
    
46
  @Override
47
  protected void onPause() 
48
    {
49
    super.onPause();
50
    mView.onPause();
51
    DistortedLibrary.onPause();
52
    }
75

  
76
    @Override
77
    protected void onDestroy()
78
      {
79
      DistortedLibrary.onDestroy();
80
      super.onDestroy();
81
      }
82

  
83
///////////////////////////////////////////////////////////////////////////////////////////////////
84

  
85
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser)
86
      {
87
      if (bar.getId() == R.id.sinkSeek)
88
        {
89
        SinkSurfaceView view = findViewById(R.id.sinkSurfaceView);
90
        float value = view.getRenderer().setSink(progress);
91
        sinkText.setText(getString(R.string.sink_placeholder,value));
92
        }
93
      }
94

  
95
///////////////////////////////////////////////////////////////////////////////////////////////////
96

  
97
    public void onStartTrackingTouch(SeekBar bar) { }
53 98

  
54 99
///////////////////////////////////////////////////////////////////////////////////////////////////
55
    
56
  @Override
57
  protected void onResume() 
58
    {
59
    super.onResume();
60
    mView.onResume();
61
    }
62
 
100

  
101
    public void onStopTrackingTouch(SeekBar bar)  { }
102

  
63 103
///////////////////////////////////////////////////////////////////////////////////////////////////
64
    
65
  @Override
66
  protected void onDestroy() 
67
    {
68
    DistortedLibrary.onDestroy();
69
    super.onDestroy();
70
    }    
71
  }
104

  
105
}

Also available in: Unified diff