Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. package com.example.currencyconverter;
  2.  
  3. import android.os.Bundle;
  4. import android.view.Menu;
  5. import android.view.MenuItem;
  6. import android.widget.AdapterView;
  7. import android.widget.AdapterView.OnItemSelectedListener;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.Spinner;
  10. import android.widget.TextView;
  11. import android.app.Activity;
  12.  
  13.  
  14. public class MainActivity extends Activity {
  15. private String [] currency_name;
  16. private ArrayAdapter<String> adapter;
  17. private Spinner spin1, spin2;
  18.  
  19. @Override
  20. public void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_main);
  23. setUpTheSpinners();
  24. }
  25.  
  26. @Override
  27. public boolean onCreateOptionsMenu(Menu menu) {
  28. getMenuInflater().inflate(R.menu.activity_main, menu);
  29. return true;
  30. }
  31.  
  32. private void setUpTheSpinners() {
  33. currency_name = getResources().getStringArray(R.array.currency_name);
  34. adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, currency_name);
  35. adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  36. OnItemSelectedListener listener = new CurrencySelectedListener();
  37. spin1 = (Spinner)findViewById(R.id.spinner1);
  38. spin1.setAdapter(adapter);
  39. spin1.setOnItemSelectedListener(listener);
  40. spin2 = (Spinner)findViewById(R.id.spinner2);
  41. spin2.setAdapter(adapter);
  42. spin2.setOnItemSelectedListener(listener);
  43. }
  44.  
  45. private void calculateSum() {
  46. String [] rates = getResources().getStringArray(R.array.currency_rate);
  47. int index1 = spin1.getSelectedItemPosition();
  48. int index2 = spin2.getSelectedItemPosition();
  49.  
  50. double rate1 = Double.parseDouble( rates[index1] );
  51. double rate2 = Double.parseDouble( rates[index2] );
  52.  
  53. double totalRate = rate1 + rate2;
  54. TextView totalRateText = (TextView)findViewById(R.id.textView4);
  55. totalRateText.setText("" + totalRate);
  56. }
  57.  
  58. private class CurrencySelectedListener implements OnItemSelectedListener {
  59. public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
  60. calculateSum();
  61. }
  62.  
  63. public void onNothingSelected(AdapterView<?> parent) {
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement