Advertisement
kolyaventuri

TreeActivity.java

Oct 28th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.61 KB | None | 0 0
  1. package com.enoxonenetwork.one.treelights;
  2.  
  3. import android.os.Bundle;
  4. import android.app.Activity;
  5. import android.app.AlertDialog;
  6. import android.content.DialogInterface;
  7. import android.content.Intent;
  8. import android.view.Menu;
  9. import android.view.MenuItem;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.TextView;
  14.  
  15. public class TreeActivity extends Activity {
  16.     TextView amt = null;
  17.     @Override
  18.     public void onCreate(Bundle savedInstanceState) {
  19.         super.onCreate(savedInstanceState);
  20.         setContentView(R.layout.activity_tree);
  21.         final Button calculate = (Button) findViewById(R.id.button1);
  22.         final EditText ht = (EditText) findViewById(R.id.editText1);
  23.         final EditText rf = (EditText) findViewById(R.id.EditText01);
  24.         final EditText ri = (EditText) findViewById(R.id.EditText02);
  25.         final EditText sp = (EditText) findViewById(R.id.EditText03);
  26.         final EditText sgs = (EditText) findViewById(R.id.EditText04);
  27.         final EditText sgh = (EditText) findViewById(R.id.EditText05);
  28.         amt = (TextView) findViewById(R.id.amt);
  29.         amt.setText("");
  30.         calculate.setOnClickListener(new View.OnClickListener() {
  31.             public void onClick(View v) {
  32.                 float height = (float) (Integer.parseInt(ht.getText().toString()));
  33.                 float rad = (float) (Integer.parseInt(rf.getText().toString()) + (Integer.parseInt(ri.getText().toString()) / 12));
  34.                 float spacing = (float) ((Integer.parseInt(sp.getText().toString())) / 12);
  35.                 float sags = (float) (Integer.parseInt(sgs.getText().toString()));
  36.                 float sagh = (float) (Integer.parseInt(sgh.getText().toString()));
  37.                 int lights = (lights(height, rad, spacing, sags = 0, sagh = 0));
  38.                 amt.setText("You will need around " + Integer.toString(lights) + " feet of lights.");
  39.                
  40.             }
  41.         });
  42.     }
  43.  
  44.     public int lights(float height, float radius, float spacing, float sags, float sagh) {
  45.          int length = 0;
  46.          int times = (int) (height / spacing);
  47.          float ratio = radius / height;
  48.          for(int i=0;i<times;i++) {
  49.              float h = (height - (i*spacing));
  50.              float r = h * ratio;
  51.              float c = (float) (2*(Math.PI)*r);
  52.              length = (int) (length + c);
  53.          }
  54.          return length;
  55.     }
  56.    
  57.     public int sag(float sag) {
  58.         int length = 0;
  59.        
  60.         return length;
  61.     }
  62.    
  63.     public void basicdialog(String title, String message){
  64.         AlertDialog alertDialog = new AlertDialog.Builder(this).create();
  65.         alertDialog.setTitle(title);
  66.         alertDialog.setMessage(message);
  67.         alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
  68.         public void onClick(DialogInterface dialog, int which) {
  69.  
  70.         } });
  71.         alertDialog.setIcon(R.drawable.ic_launcher);
  72.         alertDialog.show();
  73.         }
  74.     @Override
  75.     public boolean onCreateOptionsMenu(Menu menu) {
  76.         getMenuInflater().inflate(R.menu.activity_tree, menu);
  77.         return true;
  78.     }
  79.    
  80.     @Override
  81.     public boolean onOptionsItemSelected(MenuItem item) {
  82.         // Handle item selection
  83.         switch (item.getItemId()) {
  84.             case R.id.menu_about:
  85.                 Intent aboutActivity = new Intent(getBaseContext(),About.class);
  86.                 startActivity(aboutActivity);
  87.                 return true;
  88.             case R.id.menu_help:
  89.                 Intent helpActivity = new Intent(getBaseContext(),Help.class);
  90.                 startActivity(helpActivity);
  91.                 return true;
  92.         }
  93.         return false;
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement