Project

General

Profile

« Previous | Next » 

Revision 71c7624f

Added by Leszek Koltunski almost 4 years ago

Progress with MeshFile

View differences:

src/main/java/org/distorted/examples/meshfile/MeshFileActivity.java
22 22
import android.app.Activity;
23 23
import android.opengl.GLSurfaceView;
24 24
import android.os.Bundle;
25
import android.view.View;
26
import android.widget.AdapterView;
27
import android.widget.ArrayAdapter;
28
import android.widget.Spinner;
25 29

  
26 30
import org.distorted.examples.R;
27 31
import org.distorted.library.main.DistortedLibrary;
28 32

  
29 33
///////////////////////////////////////////////////////////////////////////////////////////////////
30 34

  
31
public class MeshFileActivity extends Activity
35
public class MeshFileActivity extends Activity implements AdapterView.OnItemSelectedListener
32 36
{
37
    private String mName;
38
    private String[] mNames = new String[] { "deferredjob",
39
                                             "meshjoin"   ,
40
                                             "predeform"  ,
41
                                             "singlemesh" ,
42
                                             "cube2"      ,
43
                                             "cube3"      ,
44
                                             "cube4"      ,
45
                                             "cube5"      ,
46
                                             "pyra3"      ,
47
                                             "pyra4"      ,
48
                                             "pyra5"
49
                                           };
50

  
51
///////////////////////////////////////////////////////////////////////////////////////////////////
52

  
33 53
    @Override
34 54
    protected void onCreate(Bundle icicle) 
35 55
      {
36 56
      super.onCreate(icicle);
37 57
      setContentView(R.layout.meshfilelayout);
58

  
59
      Spinner meshSpinner  = findViewById(R.id.meshfileSpinner);
60
      meshSpinner.setOnItemSelectedListener(this);
61

  
62
      ArrayAdapter<String> adapterBitmap = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, mNames);
63
      adapterBitmap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
64
      meshSpinner.setAdapter(adapterBitmap);
38 65
      }
39 66

  
40 67
///////////////////////////////////////////////////////////////////////////////////////////////////
......
66 93
      DistortedLibrary.onDestroy();
67 94
      super.onDestroy();
68 95
      }
96

  
97
///////////////////////////////////////////////////////////////////////////////////////////////////
98

  
99
    public void Open(View v)
100
      {
101
      MeshFileSurfaceView view = this.findViewById(R.id.meshfileSurfaceView);
102
      MeshFileRenderer renderer = view.getRenderer();
103

  
104
      renderer.open(mName);
105
      }
106

  
107
///////////////////////////////////////////////////////////////////////////////////////////////////
108

  
109
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
110
      {
111
      if( parent.getId()==R.id.meshfileSpinner )
112
        {
113
        mName = mNames[pos];
114
        }
115
      }
116

  
117
///////////////////////////////////////////////////////////////////////////////////////////////////
118

  
119
    public void onNothingSelected(AdapterView<?> parent)
120
      {
121
      }
69 122
}

Also available in: Unified diff