Project

General

Profile

« Previous | Next » 

Revision 16b336db

Added by Leszek Koltunski over 3 years ago

Add a 'Scale' seekBar to the MeshFile app.

View differences:

src/main/java/org/distorted/examples/meshfile/MeshFileActivity.java
25 25
import android.view.View;
26 26
import android.widget.AdapterView;
27 27
import android.widget.ArrayAdapter;
28
import android.widget.SeekBar;
28 29
import android.widget.Spinner;
29 30
import android.widget.TextView;
30 31

  
......
33 34

  
34 35
///////////////////////////////////////////////////////////////////////////////////////////////////
35 36

  
36
public class MeshFileActivity extends Activity implements AdapterView.OnItemSelectedListener
37
public class MeshFileActivity extends Activity implements AdapterView.OnItemSelectedListener, SeekBar.OnSeekBarChangeListener
37 38
{
38 39
    private int mResource;
39 40
    private String[] mNames = new String[] { "deferredjob",
......
62 63
      ArrayAdapter<String> adapterBitmap = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, mNames);
63 64
      adapterBitmap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
64 65
      meshSpinner.setAdapter(adapterBitmap);
66

  
67
      SeekBar barB = findViewById(R.id.meshfileScale);
68
      barB.setOnSeekBarChangeListener(this);
69
      barB.setProgress(50);
65 70
      }
66 71

  
67 72
///////////////////////////////////////////////////////////////////////////////////////////////////
......
145 150
    public void onNothingSelected(AdapterView<?> parent)
146 151
      {
147 152
      }
153

  
154
///////////////////////////////////////////////////////////////////////////////////////////////////
155

  
156
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser)
157
      {
158
      if( bar.getId() == R.id.meshfileScale )
159
        {
160
        MeshFileSurfaceView view = findViewById(R.id.meshfileSurfaceView);
161
        view.getRenderer().setScale(progress);
162
        }
163
      }
164

  
165
///////////////////////////////////////////////////////////////////////////////////////////////////
166

  
167
    public void onStartTrackingTouch(SeekBar bar) { }
168

  
169
///////////////////////////////////////////////////////////////////////////////////////////////////
170

  
171
    public void onStopTrackingTouch(SeekBar bar)  { }
172

  
148 173
}

Also available in: Unified diff