Revision 71c7624f
Added by Leszek Koltunski almost 4 years ago
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
Progress with MeshFile