package com.example.han.graph2; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.ContextMenu; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import android.widget.ViewFlipper; import org.achartengine.ChartFactory; import org.achartengine.GraphicalView; import org.achartengine.model.CategorySeries; import org.achartengine.renderer.DefaultRenderer; import org.achartengine.renderer.SimpleSeriesRenderer; public class MainActivity extends ActionBarActivity { ViewFlipper vFlipper; String M1, M2, M3, M4, M5; String W1, W2, W3, W4, W5; String T1, T2, T3, T4, T5; String P1, P2, P3, P4, P5; EditText E1, E2, E3, E4, E5; EditText D1, D2, D3, D4, D5; String E11, E22, E33, E44, E55; String D11, D22, D33, D44, D55; String T11, T22, T33, T44, T55; Spinner TV1, TV2, TV3, TV4, TV5; ArrayAdapter<CharSequence> adapter; TextView test; String teststring; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); vFlipper = (ViewFlipper) findViewById(R.id.viewFlipper); Button button = (Button) findViewById(R.id.button); LinearLayout layout = (LinearLayout) findViewById(R.id.layout); LinearLayout layout1 = (LinearLayout) findViewById(R.id.layout1); LinearLayout layout2 = (LinearLayout) findViewById(R.id.layout2); LinearLayout layout3 = (LinearLayout) findViewById(R.id.layout3); test = (TextView)findViewById(R.id.textView); E1 = (EditText) findViewById(R.id.E1); E2 = (EditText) findViewById(R.id.E2); E3 = (EditText) findViewById(R.id.E3); E4 = (EditText) findViewById(R.id.E4); E5 = (EditText) findViewById(R.id.E5); //스피너 TV1 = (Spinner) findViewById(R.id.TV1); TV2 = (Spinner) findViewById(R.id.TV2); TV3 = (Spinner) findViewById(R.id.TV3); TV4 = (Spinner) findViewById(R.id.TV4); TV5 = (Spinner) findViewById(R.id.TV5); adapter =ArrayAdapter.createFromResource(this,R.array.cccccc,android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); TV1.setAdapter(adapter); TV1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); TV2.setAdapter(adapter); TV2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); TV3.setAdapter(adapter); TV3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); TV4.setAdapter(adapter); TV4.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); TV5.setAdapter(adapter); TV5.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); // 그래프 CategorySeries series = new CategorySeries(null); DefaultRenderer renderer = new DefaultRenderer(); int[] colors = new int[]{Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.CYAN, Color.RED}; series.add("Cupcake", new Integer(40)); series.add("Donut", new Integer(5)); series.add("Eclair", new Integer(10)); series.add("Froyo", new Integer(25)); series.add("Gingerbread", new Integer(20)); series.add("Honeycomb", new Integer(50)); renderer.setLabelsTextSize(15); //ラベルの文字サイズ renderer.setLegendTextSize(24); //凡例の文字サイズ for (int color : colors) { SimpleSeriesRenderer r = new SimpleSeriesRenderer(); r.setColor(color); renderer.addSeriesRenderer(r); } GraphicalView pie_chart = ChartFactory.getPieChartView(this, series, renderer); layout2.addView(pie_chart); GraphicalView pie_chart1 = ChartFactory.getPieChartView(this, series, renderer); layout3.addView(pie_chart1); } public void Calculate(View V) { E11 = E1.getText().toString(); E22 = E2.getText().toString(); E33 = E3.getText().toString(); E44 = E4.getText().toString(); E55 = E5.getText().toString(); T11 = TV1.toString(); T22 = TV2.toString(); T33 = TV3.toString(); T44 = TV4.toString(); T55 = TV5.toString(); switch ((String) TV1.getSelectedItem()) { case "M": M1 = E11; break; case "D F": W1 = E11; break; case "Tri-D F": T1 = E11; break; case "C F": P1 = E11; break; } switch ((String) TV2.getSelectedItem()) { case "M": M2 = E22; break; case "D F": W2 = E22; break; case "Tri-D F": T2 = E22; break; case "C F": P2 = E22; break; } switch ((String) TV3.getSelectedItem()) { case "M": M3 = E33; break; case "D F": W3 = E33; break; case "Tri-D F": T3 = E33; break; case "C F": P3 = E33; break; } switch ((String) TV4.getSelectedItem()) { case "M": M4 = E44; break; case "D F": W4 = E44; break; case "Tri-D F": T4 = E44; break; case "C F": P4 = E44; break; } switch ((String) TV5.getSelectedItem()) { case "M": M5 = E55; break; case "D F": W5 = E55; break; case "Tri-D F": T5 = E55; break; case "C F": P5 = E55; break; } test.setText("모멘트 :" +M1.toString()+ "집중하중 :" + P1.toString()+ "분포하중 :"+ W1.toString()+ "삼각분포하중 :"+T1.toString()); } public void btnPrev(View v) { vFlipper.showPrevious(); } public void btnNext(View v) { vFlipper.showNext(); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu,v,menuInfo); getMenuInflater().inflate(R.menu.menu,menu); } @Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()){ case R.id.Moment: Toast.makeText(getApplicationContext(),"모멘트",Toast.LENGTH_LONG).show(); break; case R.id.CF: Toast.makeText(getApplicationContext(),"집중하중",Toast.LENGTH_LONG).show(); break; case R.id.DF: Toast.makeText(getApplicationContext(),"분포하중",Toast.LENGTH_LONG).show(); break; } return super.onContextItemSelected(item); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
PostList
2015년 8월 19일 수요일
연습
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기