Advertisement
Guest User

Calculator

a guest
Oct 8th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. `XML:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent" >
  5.  
  6. <TextView
  7.  
  8. android:layout_width="fill_parent"
  9. android:layout_height="wrap_content"
  10. android:layout_gravity="center"
  11. android:gravity="center"
  12. android:text="Calc"
  13. android:textSize="45dp"
  14. android:id="@+id/tvDisplay"
  15. />
  16.  
  17. <Button
  18. android:id="@+id/itwo"
  19. android:layout_width="50dp"
  20. android:layout_height="50dp"
  21. android:layout_alignParentRight="true"
  22. android:layout_below="@+id/tvDisplay"
  23. android:layout_marginRight="42dp"
  24. android:layout_marginTop="51dp"
  25. android:text="2"
  26. android:textSize="25dp" />
  27.  
  28. <Button
  29. android:id="@+id/iplus"
  30. android:layout_width="50dp"
  31. android:layout_height="50dp"
  32. android:layout_alignBaseline="@+id/itwo"
  33. android:layout_alignBottom="@+id/itwo"
  34. android:layout_centerHorizontal="true"
  35. android:text="+"
  36. android:textSize="25dp" />
  37.  
  38. <Button
  39. android:id="@+id/ione"
  40. android:layout_width="50dp"
  41. android:layout_height="50dp"
  42. android:layout_alignBaseline="@+id/iplus"
  43. android:layout_alignBottom="@+id/iplus"
  44. android:layout_alignParentLeft="true"
  45. android:layout_marginLeft="32dp"
  46. android:text="1"
  47. android:textSize="25dp" />
  48.  
  49. <Button
  50. android:id="@+id/iequal"
  51. android:layout_width="50dp"
  52. android:layout_height="wrap_content"
  53. android:layout_alignLeft="@+id/iplus"
  54. android:layout_below="@+id/iplus"
  55. android:layout_marginTop="84dp"
  56. android:text="="
  57. android:textSize="25dp" />
  58.  
  59. </RelativeLayout>`
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. java:
  68. `package com.example.calc;
  69.  
  70. import android.os.Bundle;
  71. import android.app.Activity;
  72. import android.view.Menu;
  73. import android.view.View;
  74. import android.widget.Button;
  75. import android.widget.TextView;
  76. import com.example.calc.R;;
  77. public class MainActivity extends Activity {
  78. int sum=0;
  79. Button one,two,plus,equal;
  80. TextView display;
  81. int counter=0;
  82. @Override
  83. public void onCreate(Bundle savedInstanceState) {
  84. super.onCreate(savedInstanceState);
  85. setContentView(R.layout.activity_main);
  86. one=(Button) findViewById(R.id.ione);
  87. two=(Button) findViewById(R.id.itwo) ;
  88. plus=(Button) findViewById(R.id.iplus);
  89. equal=(Button) findViewById(R.id.iequal);
  90. display=(TextView) findViewById(R.id.tvDisplay);
  91.  
  92. one.setOnClickListener(new View.OnClickListener() {
  93.  
  94. public void onClick(View v) {
  95. // TODO Auto-generated method stub
  96. counter=counter*10 +1;
  97. // display.setText(counter);
  98. }
  99. });
  100.  
  101. two.setOnClickListener(new View.OnClickListener() {
  102.  
  103. public void onClick(View v) {
  104. // TODO Auto-generated method stub
  105. counter=counter*10 +2;
  106. //display.setText(counter);
  107. }
  108. });
  109. plus.setOnClickListener(new View.OnClickListener() {
  110.  
  111. public void onClick(View v) {
  112. // TODO Auto-generated method stub
  113.  
  114. sum=counter+sum;
  115. counter=0;
  116. }
  117. });
  118. equal.setOnClickListener(new View.OnClickListener() {
  119.  
  120. public void onClick(View v) {
  121. // TODO Auto-generated method stub
  122. counter=0;
  123. display.setText(sum);
  124.  
  125. }
  126. });
  127.  
  128. }
  129.  
  130. @Override
  131. public boolean onCreateOptionsMenu(Menu menu) {
  132. getMenuInflater().inflate(R.menu.activity_main, menu);
  133. return true;
  134. }
  135. }
  136. `
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement