Project

General

Profile

« Previous | Next » 

Revision 7198e5c9

Added by Leszek Koltunski over 3 years ago

Progress with 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.Button;
29
import android.widget.LinearLayout;
28 30
import android.widget.SeekBar;
29 31
import android.widget.Spinner;
30 32
import android.widget.TextView;
......
34 36

  
35 37
///////////////////////////////////////////////////////////////////////////////////////////////////
36 38

  
37
public class MeshFileActivity extends Activity implements AdapterView.OnItemSelectedListener, SeekBar.OnSeekBarChangeListener
39
public class MeshFileActivity extends Activity implements AdapterView.OnItemSelectedListener,
40
                                                          SeekBar.OnSeekBarChangeListener,
41
                                                          View.OnClickListener
38 42
{
43
    private LinearLayout mLayout;
39 44
    private int mResource;
40 45
    private String[] mNames = new String[] { "deferredjob",
41 46
                                             "meshjoin"   ,
......
67 72
      SeekBar barB = findViewById(R.id.meshfileScale);
68 73
      barB.setOnSeekBarChangeListener(this);
69 74
      barB.setProgress(50);
75

  
76
      mLayout = findViewById(R.id.meshfileComponentLayout);
70 77
      }
71 78

  
72 79
///////////////////////////////////////////////////////////////////////////////////////////////////
......
121 128
      byt.setText( String.format("%d", bytes   ) );
122 129
      ver.setText( String.format("%d", vertices) );
123 130
      tim.setText( String.format("%d", time    ) );
131

  
132
      mLayout.removeAllViews();
133

  
134
      int effComponentNum = renderer.getEffComponentNum();
135

  
136
      for(int i=0; i<effComponentNum; i++)
137
        {
138
        View compView = createComponentView(renderer,i);
139
        mLayout.addView(compView);
140
        }
141
      }
142

  
143
///////////////////////////////////////////////////////////////////////////////////////////////////
144

  
145
    private View createComponentView(MeshFileRenderer renderer, int component)
146
      {
147
      View view = getLayoutInflater().inflate(R.layout.meshfilecomponent, null);
148

  
149
      TextView id = view.findViewById(R.id.meshfileComponentID);
150
      id.setText(String.valueOf(component));
151

  
152
      int endIndex = renderer.getEndEffIndex(component);
153
      TextView index = view.findViewById(R.id.meshfileComponentText);
154
      index.setText(String.valueOf(endIndex));
155

  
156
      Button butt = view.findViewById(R.id.meshfileComponentDisappear);
157
      butt.setId(component);
158
      butt.setOnClickListener(this);
159

  
160
      return view;
124 161
      }
125 162

  
126 163
///////////////////////////////////////////////////////////////////////////////////////////////////
......
151 188
      {
152 189
      }
153 190

  
191
///////////////////////////////////////////////////////////////////////////////////////////////////
192

  
193
  @Override
194
  public void onClick(View v)
195
    {
196
    int id = v.getId();
197

  
198
    android.util.Log.e("act", "clicked: "+id);
199
    }
200

  
154 201
///////////////////////////////////////////////////////////////////////////////////////////////////
155 202

  
156 203
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser)

Also available in: Unified diff