NOTE: I\'M POSTING THIS Q MORE THAN 4 TIMES please do the requirmants . thank in
ID: 3861686 • Letter: N
Question
NOTE: I'M POSTING THIS Q MORE THAN 4 TIMES please do the requirmants . thank in advance ..
help please : create one of the following by using only Android Studio
1- calculator and calenter
or
2- units measurement
create a simple calender and calculator using ( Android studio ) ... is not has to be fancy just simple one and a so on. when I run the app it has to shows two buttons one for calculator that I can use it, and just use ( + = / * and = ) in side the calculator just basic one , and the other button it shows the calunder for 2017 only
Note : copy and past all the java and xml files and others...
Explanation / Answer
I am providing you the complete code which is working correctly on my android studio-
MainActivity.java-
package com.example.displaycalendareventintent;
import java.util.Calendar;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(onClickListener);
button2.setOnClickListener(onClickListener);
private OnClickListener OnClickListener()
{
@Override
public void OnClick(View view)
{
switch(view.getId())
{
case R.id.button1:
disp();
break;
case R.id.button2:
Intent i = new Intent(this, MainActivity2.class);
startActivity(i);
break;
}
});
}
public void disp() {
Calendar startTime = Calendar.getInstance();
startTime.set(2017, 3, 15, 11, 35);
Uri uri = Uri.parse("content://com.android.calendar/time/"
+ String.valueOf(startTime.getTimeInMillis()));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
activitymain.xml-
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="CALENDER" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="CALCULATOR" />
</RelativeLayout>
activitymain2.xml-
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity2" >
<EditText
android:id="@+id/result"
android:layout_width="fill_parent"
android:layout_height="150dp"
/>
<Button
android:id="@+id/Btn7"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/result"
android:text="7"
android:onClick="btn7Click"
/>
<Button
android:id="@+id/Btn8"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/result"
android:layout_toRightOf="@id/Btn7"
android:text="8"
android:onClick="btn8Click"
/>
<Button
android:id="@+id/Btn9"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/result"
android:layout_toRightOf="@id/Btn8"
android:text="9"
android:onClick="btn9Click"
/>
<Button
android:id="@+id/Btnclear"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/result"
android:layout_toRightOf="@id/Btn9"
android:text="clear"
android:onClick="btnclearClick"
/>
<Button
android:id="@+id/Btn4"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btn7"
android:text="4"
android:onClick="btn4Click"
/> <Button
android:id="@+id/Btn5"
android:layout_width="80"
android:layout_height="70dp"
android:layout_below="@id/Btn8"
android:layout_toRightOf="@id/Btn4"
android:text="5"
android:onClick="btn5Click"
/> <Button
android:id="@+id/Btn6"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btn9"
android:layout_toRightOf="@id/Btn5"
android:text="6"
android:onClick="btn6Click"
/>
<Button
android:id="@+id/Btnplus"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btnclear"
android:layout_toRightOf="@id/Btn6"
android:text="+"
android:onClick="btnplusClick"
/>
<Button
android:id="@+id/Btn1"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btn4"
android:text="1"
android:onClick="btn1Click"
/> <Button
android:id="@+id/Btn2"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btn5"
android:layout_toRightOf="@id/Btn"
android:text="2"
android:onClick="btn2Click"
/> <Button
android:id="@+id/Btn3"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btn6"
android:layout_toRightOf="@id/Btn2"
android:text="3"
android:onClick="btn3Click"
/>
<Button
android:id="@+id/Btnminus"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btnplus"
android:layout_toRightOf="@id/Btn3"
android:text="-"
android:onClick="btnminusClick"
/>
<Button
android:id="@+id/Btnequal"
android:layout_width="110dp"
android:layout_height="60dp"
android:layout_below="@id/Btn1"
android:text="="
android:onClick="btnequalClick"
/>
<Button
android:id="@+id/Btndivide"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btn1"
android:layout_toRightOf="@id/Btnequal"
android:text="/"
android:onClick="btndivideClicked"
/>
<Button
android:id="@+id/Btnmulti"
android:layout_width="80dp"
android:layout_height="70dp"
android:layout_below="@id/Btnminus"
android:layout_toRightOf="@id/Btndivide"
android:text="*"
android:onClick="btnmultiClick"
/>
</RelativeLayout>
MainActivity2.java-
package com.arun.calculator;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity2 extends Activity {
public String str ="";
Character operator = 'q';
int i,num,numtemp;
EditText Result;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Result = (EditText)findViewById(R.id.result);
}
public void btn1Click(View v){
insert(1);
}
public void btn2Click(View v){
insert(2);
}
public void btn3Click(View v){
insert(3);
}
public void btn4Click(View v){
insert(4);
}
public void btn5Click(View v){
insert(5);
}
public void btn6Click(View v){
insert(6);
}
public void btn7Click(View v){
insert(7);
}
public void btn8Click(View v){
insert(8);
}
public void btn9Click(View v){
insert(9);
}
public void btnplusClick(View v){
perform();
operator = '+';
}
public void btnminusClicked(View v){
perform();
op = '-';
}
public void btndivideClick(View v){
perform();
operator = '/';
}
public void btnmultiClick(View v){
perform();
operator = '*';
}
public void btnequalClick(View v){
calculate();
}
public void btnclearClick(View v){
reset();
}
private void reset() {
// TODO Auto-generated method stub
str ="";
operator ='q';
num = 0;
numtemp = 0;
showResult.setText("");
}
private void insert(int j) {
str = str+Integer.toString(j);
num = Integer.valueOf(str).intValue();
Result.setText(str);
}
private void perform() {
str = "";
numtemp = num;
}
private void calculate() {
if(operator == '+')
num = numtemp+num;
else if(operator == '-')
num = numtemp-num;
else if(operator == '/')
num = numtemp/num;
else if(operator == '*')
num = numtemp*num;
Result.setText(""+num);
}
}
Thankyou. Have a nice day!
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.