Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2276
PRACTICAL NO.18
CODE:Activity_main.xml
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.278" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nevigate"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editTextTextPersonName"
app:layout_constraintVertical_bias="0.395" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java File
package com.example.prno18qno1;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
EditText edit;
Button btn;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn.setOnClickListener(new View.OnClickListener() {
@Override
startActivity(intent);
});
}
OUTPUT:
Q.NO.2) Write a program to create button “Start Dialer”. When u click on
this button it should open the phone dialer.
CODE:Activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="53dp"
android:layout_y="180dp"
android:textColor="@android:color/black"
android:textSize="30sp" />
<Button
android:layout_below="@+id/tv"
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="92dp"
android:layout_y="322dp"
android:text="Open Dialer"
android:textSize="24sp" />
</RelativeLayout>
MainActivity.java File
package com.example.prno18qno2;
import androidx.appcompat.app.AppCompatActivity;
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button= findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
startActivity(intent);
});
}
OUTPUT:
Q.NO.3) Write a program to create two screens. First screen will take one
number input from user. After click on Factorial button, second screen
will open and it should display factorial of the same number. Also specify
which type of intent you will use in this case.
CODE:Activity_main.xml
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="58dp"
android:layout_y="236dp"
android:ems="10"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="146dp"
tools:layout_editor_absoluteY="282dp" />
<Button
android:id="@+id/btn_cal"
android:layout_width="241dp"
android:layout_height="62dp"
android:layout_x="59dp"
android:layout_y="336dp"
android:text="Calculate" />
<TextView
android:id="@+id/textView2"
android:layout_width="198dp"
android:layout_height="58dp"
android:layout_x="59dp"
android:layout_y="107dp"
android:gravity="center"
android:textColor="#000000"
android:textSize="20sp" />
</AbsoluteLayout>
Activity_main2.xml
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="340dp"
android:layout_height="150dp"
android:layout_x="32dp"
android:layout_y="237dp"
android:gravity="center_horizontal"
android:text=""
android:textColor="#000000"
android:textSize="34sp"
tools:layout_editor_absoluteX="176dp"
tools:layout_editor_absoluteY="303dp" />
</AbsoluteLayout>
MainActivity.java File
package com.example.prno18qno3;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
Button btn;
EditText et;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=findViewById(R.id.btn_cal);
et=findViewById(R.id.editTextTextPersonName);
btn.setOnClickListener(new View.OnClickListener() {
@Override
int num=Integer.valueOf(et.getText().toString());
int ans=1;
for(int j=1;j<=num;j++)
ans=ans*j;
}
i.putExtra("facto","Factorial is :"+Integer.toString(ans));
startActivity(i);
});
MainActivity2.java File
package com.example.prno18qno3;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
TextView tv;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Intent i=getIntent();
String str=i.getStringExtra("facto");
tv=findViewById(R.id.textView);
tv.setText(str);
}
OUTPUT: