dikai

eneygy charge

Aug 18th, 2011
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.66 KB | None | 0 0
  1. main.xml
  2.  
  3. <?xml version="1.0" encoding="utf-8"?>
  4. <RelativeLayout android:id="@+id/RelativeLayout1" xmlns:android="http://schemas.android.com/apk/res/android"
  5. android:layout_width="fill_parent"
  6. android:layout_height="fill_parent">
  7. <TextView android:layout_alignParentLeft="true" android:layout_marginLeft="1dp" android:layout_alignParentTop="true" android:layout_marginTop="2dp" android:text="@string/app_name" android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="180dp" android:layout_x="-1dp" android:layout_y="2dp"></TextView>
  8. <TextView android:layout_alignParentLeft="true" android:layout_marginLeft="2dp" android:layout_below="@+id/textView1" android:layout_marginTop="4dp" android:id="@+id/textView4" android:layout_x="1dp" android:layout_height="wrap_content" android:layout_y="23dp" android:layout_width="fill_parent" android:text="@string/title"></TextView>
  9. <TextView android:layout_toRightOf="@+id/textView3" android:layout_marginLeft="63dp" android:layout_below="@+id/submit" android:layout_width="wrap_content" android:text="@string/text5" android:layout_height="wrap_content" android:id="@+id/textView7" android:layout_x="178dp" android:layout_y="331dp"></TextView>
  10. <Button android:layout_alignParentLeft="true" android:layout_marginLeft="27dp" android:layout_below="@+id/input_m" android:layout_marginTop="6dp" android:layout_width="276dp" android:id="@+id/submit" android:layout_height="wrap_content" android:text="@string/btn" android:gravity="center" android:layout_x="28dp" android:layout_y="283dp"></Button>
  11. <Spinner android:layout_toRightOf="@+id/textView5" android:layout_marginLeft="11dp" android:layout_below="@+id/textView4" android:layout_marginTop="14dp" android:layout_width="200dp" android:id="@+id/option_v" android:layout_height="wrap_content" android:layout_x="110dp" android:layout_y="54dp"></Spinner>
  12. <EditText android:layout_toRightOf="@+id/textView3" android:layout_below="@+id/option_v" android:layout_marginTop="9dp" android:layout_width="100px" android:inputType="numberDecimal" android:layout_height="wrap_content" android:id="@+id/input_a" android:layout_x="115dp" android:layout_y="111dp">
  13. <requestFocus></requestFocus>
  14. </EditText>
  15. <EditText android:layout_alignLeft="@+id/input_a" android:layout_below="@+id/input_a" android:layout_marginTop="11dp" android:layout_width="100px" android:layout_height="wrap_content" android:id="@+id/input_hr" android:layout_x="115dp" android:layout_y="170dp" android:inputType="number"></EditText>
  16. <EditText android:layout_alignLeft="@+id/input_a" android:layout_below="@+id/input_hr" android:layout_marginTop="11dp" android:layout_width="100px" android:layout_height="wrap_content" android:id="@+id/input_m" android:layout_x="115dp" android:layout_y="229dp" android:inputType="number"></EditText>
  17. <TextView android:layout_alignParentLeft="true" android:layout_below="@+id/input_hr" android:layout_marginTop="7dp" android:layout_width="102dp" android:text="@string/text4" android:layout_height="wrap_content" android:id="@+id/textView6" android:layout_x="-3dp" android:layout_y="236dp"></TextView>
  18. <TextView android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/option_v" android:layout_marginTop="18dp" android:layout_width="115dp" android:text="@string/text2" android:layout_height="wrap_content" android:id="@+id/textView2" android:layout_x="-1dp" android:layout_y="129dp"></TextView>
  19. <TextView android:layout_alignParentLeft="true" android:layout_marginLeft="1dp" android:layout_below="@+id/textView4" android:layout_marginTop="13dp" android:layout_width="117dp" android:text="@string/text1" android:layout_height="wrap_content" android:id="@+id/textView3" android:layout_x="-2dp" android:layout_y="67dp"></TextView>
  20. <TextView android:layout_alignLeft="@+id/textView3" android:layout_below="@+id/input_a" android:layout_marginTop="19dp" android:layout_width="101dp" android:text="@string/text3" android:layout_height="wrap_content" android:id="@+id/textView5" android:layout_x="-2dp" android:layout_y="189dp"></TextView>
  21. <TextView android:id="@+id/respond" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView7" android:layout_alignLeft="@+id/submit" android:layout_toLeftOf="@+id/input_m"></TextView>
  22.  
  23. </RelativeLayout>
  24. ..........................................................................................
  25. java
  26.  
  27. package COM.TQC.GDD01;
  28.  
  29. import android.app.Activity;
  30. import android.os.Bundle;
  31. import android.view.View;
  32. import android.widget.AdapterView;
  33. import android.widget.AdapterView.OnItemClickListener;
  34. import android.widget.ArrayAdapter;
  35. import android.widget.Button;
  36. import android.widget.Spinner;
  37. import android.widget.TextView;
  38.  
  39. public class GDD01 extends Activity {
  40.  
  41. protected TextView tv1,tv2,tv3,MyOutcome;
  42. protected int volt;
  43. protected Button b;
  44. protected Spinner sp;
  45. protected ArrayAdapter<CharSequence> ap;
  46.  
  47. @Override
  48. public void onCreate(Bundle savedInstanceState) {
  49. super.onCreate(savedInstanceState);
  50. setContentView(R.layout.main);
  51.  
  52.  
  53. b=(Button)findViewById(R.id.submit);
  54. tv1=(TextView)findViewById(R.id.input_a);
  55. tv2=(TextView)findViewById(R.id.input_hr);
  56. tv3=(TextView)findViewById(R.id.input_m);
  57. sp=(Spinner)findViewById(R.id.option_v);
  58. MyOutcome=(TextView)findViewById(R.id.respond);
  59.  
  60. ap=ArrayAdapter.createFromResource(this,R.array.option_vs, android.R.layout.simple_spinner_dropdown_item);
  61. ap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  62.  
  63. sp.setAdapter(ap);
  64.  
  65. b.setOnClickListener(new Button.OnClickListener()
  66. {
  67.  
  68.  
  69. public void onClick(View arg0) {
  70. // TODO Auto-generated method stub
  71. Spinner.OnItemSelectedListener getvolt=new Spinner.OnItemSelectedListener()
  72. {
  73.  
  74.  
  75. public void onItemSelected(AdapterView<?> arg0, View arg1,
  76. int arg2, long arg3) {
  77. // TODO Auto-generated method stub
  78. volt=arg0.getSelectedItemPosition();
  79. }
  80. public void onNothingSelected(AdapterView<?> arg0) {
  81. // TODO Auto-generated method stub
  82.  
  83. }
  84. };
  85.  
  86. sp.setOnItemClickListener((OnItemClickListener) getvolt);
  87. int fill_v=0;
  88.  
  89. if(volt==0){
  90. fill_v=110;
  91. }else{
  92. fill_v=220;
  93. }
  94. int input_v=fill_v;
  95. double input_a=Double.parseDouble(tv1.getText().toString());
  96. int input_h=Integer.parseInt(tv2.getText().toString());
  97. int input_m=Integer.parseInt(tv3.getText().toString());
  98. double w=input_a*input_v;
  99. int m=(int) Math.round((w/1000)*(input_h*30)*input_m);
  100. MyOutcome.setText("$"+m);
  101. }
  102. });
  103.  
  104.  
  105.  
  106. }
  107.  
  108. }
Advertisement
Add Comment
Please, Sign In to add comment