Advertisement
Atul_Kumar

MAD LAB

Aug 6th, 2022
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 35.30 KB | None | 0 0
  1. MAD LAB-------
  2.  
  3.  
  4. P1
  5.  
  6. XML-CODE
  7. <?xml version="1.0" encoding="utf-8"?>
  8. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  9.  xmlns:app="http://schemas.android.com/apk/res-auto"
  10.  xmlns:tools="http://schemas.android.com/tools"
  11.  android:layout_width="match_parent"
  12.  android:layout_height="match_parent"
  13.  android:background="#FFFFFF"
  14.  tools:context=".MainActivity">
  15.  <TextView
  16.  android:id="@+id/textView4"
  17.  android:layout_width="371dp"
  18.  android:layout_height="wrap_content"
  19.  android:layout_alignParentStart="true"
  20.  android:layout_alignParentLeft="true"
  21.  android:layout_alignParentEnd="true"
  22.  android:layout_alignParentRight="true"
  23.  android:layout_alignParentBottom="true"
  24.  android:layout_marginStart="28dp"
  25.  android:layout_marginLeft="28dp"
  26.  android:layout_marginEnd="12dp"
  27.  android:layout_marginRight="12dp"
  28.  android:layout_marginBottom="219dp"
  29.  android:text="Address:ASKB Campus, Anandnagar, | Bangalore - 560 024"
  30.  android:textAlignment="center"
  31.  android:textSize="24sp" />
  32.  <TextView
  33.  android:id="@+id/textView5"
  34.  android:layout_width="250dp"
  35.  android:layout_height="wrap_content"
  36.  android:layout_alignParentStart="true"
  37.  android:layout_alignParentLeft="true"
  38.  android:layout_alignParentEnd="true"
  39.  android:layout_alignParentRight="true"
  40.  android:layout_alignParentBottom="true"
  41.  android:layout_marginStart="87dp"
  42.  android:layout_marginLeft="87dp"
  43.  android:layout_marginEnd="73dp"
  44.  android:layout_marginRight="73dp"
  45.  
  46.  android:layout_marginBottom="157dp"
  47.  android:text="Ph No: 9108380566"
  48.  android:textAlignment="center"
  49.  android:textSize="24sp" />
  50.  <TextView
  51.  android:id="@+id/textView6"
  52.  android:layout_width="367dp"
  53.  android:layout_height="wrap_content"
  54.  android:layout_alignParentStart="true"
  55.  android:layout_alignParentLeft="true"
  56.  android:layout_alignParentEnd="true"
  57.  android:layout_alignParentRight="true"
  58.  android:layout_alignParentBottom="true"
  59.  android:layout_marginStart="25dp"
  60.  android:layout_marginLeft="25dp"
  61.  android:layout_marginEnd="19dp"
  62.  android:layout_marginRight="19dp"
  63.  android:layout_marginBottom="64dp"
  64.  android:text="Email Id: uzma.sulthana@atria.edu"
  65.  android:textAlignment="center"
  66.  android:textSize="24sp" />
  67.  <TextView
  68.  android:id="@+id/textView3"
  69.  android:layout_width="367dp"
  70.  android:layout_height="66dp"
  71.  android:layout_alignParentStart="true"
  72.  android:layout_alignParentLeft="true"
  73.  android:layout_alignParentEnd="true"
  74.  android:layout_alignParentRight="true"
  75.  android:layout_alignParentBottom="true"
  76.  android:layout_marginStart="32dp"
  77.  android:layout_marginLeft="32dp"
  78.  android:layout_marginEnd="12dp"
  79.  android:layout_marginRight="12dp"
  80.  android:layout_marginBottom="287dp"
  81.  android:text="Assistant Professor-ISE"
  82.  android:textAlignment="center"
  83.  android:textSize="24sp" />
  84.  <ImageView
  85.  android:id="@+id/imageView3"
  86.  android:layout_width="155dp"
  87.  android:layout_height="98dp"
  88.  android:layout_alignParentEnd="true"
  89.  android:layout_alignParentRight="true"
  90.  android:layout_alignParentBottom="true"
  91.  android:layout_marginEnd="12dp"
  92.  android:layout_marginRight="12dp"
  93.  android:layout_marginBottom="495dp"
  94.  app:srcCompat="@drawable/aitlogo" />
  95.  <View
  96.  android:id="@+id/view"
  97.  android:layout_width="wrap_content"
  98.  android:layout_height="4dp"
  99.  android:layout_alignParentBottom="true"
  100.  android:layout_marginBottom="487dp"
  101.  android:background="#4444" />
  102.  <TextView
  103.  android:id="@+id/textView2"
  104.  android:layout_width="176dp"
  105.  android:layout_height="wrap_content"
  106.  android:layout_alignParentStart="true"
  107.  android:layout_alignParentLeft="true"
  108.  android:layout_alignParentEnd="true"
  109.  android:layout_alignParentRight="true"
  110.  android:layout_alignParentBottom="true"
  111.  android:layout_marginStart="95dp"
  112.  android:layout_marginLeft="95dp"
  113.  android:layout_marginEnd="140dp"
  114.  android:layout_marginRight="140dp"
  115.  android:layout_marginBottom="401dp"
  116.  android:text="Uzma Sulthana"
  117.  android:textAlignment="center"
  118.  android:textSize="24sp"
  119.  android:textStyle="bold" />
  120.  <TextView
  121.  android:id="@+id/textView7"
  122.  android:layout_width="wrap_content"
  123.  android:layout_height="wrap_content"
  124.  android:layout_alignParentBottom="true"
  125.  android:layout_marginEnd="99dp"
  126.  android:layout_marginRight="99dp"
  127.  android:layout_marginBottom="495dp"
  128.  android:layout_toStartOf="@+id/imageView3"
  129.  android:layout_toLeftOf="@+id/imageView3"
  130.  android:text="AIT"
  131.  android:textColor="#E91E63"
  132.  
  133. android:textSize="36sp"
  134.  android:textStyle="bold" />
  135. </RelativeLayout>
  136. JAVA-CODE
  137. package com.example.visitingcardapplication;
  138. import androidx.appcompat.app.AppCompatActivity;
  139. import android.os.Bundle;
  140. public class MainActivity extends AppCompatActivity {
  141.  @Override
  142.  protected void onCreate(Bundle savedInstanceState) {
  143.  super.onCreate(savedInstanceState);
  144.  setContentView(R.layout.activity_main);
  145.  }
  146. }
  147.  
  148.  
  149. -------------------------------------------------------------------------------------------------------
  150.  
  151. P2---
  152.  
  153. XML-CODE
  154. <?xml version="1.0" encoding="utf-8"?>
  155. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  156.  xmlns:app="http://schemas.android.com/apk/res-auto"
  157.  xmlns:tools="http://schemas.android.com/tools"
  158.  android:layout_width="match_parent"
  159.  android:layout_height="match_parent"
  160.  tools:context=".MainActivity">
  161.  <TextView
  162.  android:layout_width="209dp"
  163.  android:layout_height="60dp"
  164.  android:layout_alignParentEnd="true"
  165.  android:layout_alignParentRight="true"
  166.  android:layout_alignParentBottom="true"
  167. android:layout_marginEnd="108dp"
  168.  android:layout_marginRight="108dp"
  169.  android:layout_marginBottom="530dp"
  170.  android:text="Simple Calci"
  171.  android:textSize="36sp"
  172.  app:layout_constraintBottom_toBottomOf="parent"
  173.  app:layout_constraintLeft_toLeftOf="parent"
  174.  app:layout_constraintRight_toRightOf="parent"
  175.  app:layout_constraintTop_toTopOf="parent" />
  176.  <EditText
  177.  android:id="@+id/editText2"
  178.  android:layout_width="wrap_content"
  179.  android:layout_height="wrap_content"
  180.  android:layout_alignParentEnd="true"
  181.  android:layout_alignParentRight="true"
  182.  android:layout_alignParentBottom="true"
  183.  android:layout_marginEnd="115dp"
  184.  android:layout_marginRight="115dp"
  185.  android:layout_marginBottom="364dp"
  186.  android:ems="10"
  187.  android:hint="Enter the Number 2"
  188.  android:inputType="textPersonName"
  189.  android:text=""
  190.  android:textColorHighlight="#FFFFFF" />
  191.  <EditText
  192.  android:id="@+id/editText1"
  193.  android:layout_width="wrap_content"
  194.  android:layout_height="wrap_content"
  195.  android:layout_alignParentEnd="true"
  196.  android:layout_alignParentRight="true"
  197.  android:layout_alignParentBottom="true"
  198.  android:layout_marginEnd="110dp"
  199.  android:layout_marginRight="110dp"
  200.  android:layout_marginBottom="439dp"
  201.  android:ems="10"
  202.  android:hint="Enter the Number 1"
  203.  android:inputType="textPersonName"
  204.  android:text=""
  205.  android:textColorHighlight="#FFFFFF" />
  206.  <Button
  207.  android:id="@+id/button"
  208.  android:layout_width="wrap_content"
  209.  android:layout_height="wrap_content"
  210. android:layout_alignParentEnd="true"
  211.  android:layout_alignParentRight="true"
  212.  android:layout_alignParentBottom="true"
  213.  android:layout_marginEnd="260dp"
  214.  android:layout_marginRight="260dp"
  215.  android:layout_marginBottom="175dp"
  216.  android:text="ADD"
  217.  android:textStyle="bold"
  218.  android:onClick="add"
  219.  app:backgroundTint="#E8F381" />
  220.  <Button
  221.  android:id="@+id/button3"
  222.  android:layout_width="wrap_content"
  223.  android:layout_height="wrap_content"
  224.  android:layout_alignParentEnd="true"
  225.  android:layout_alignParentRight="true"
  226.  android:layout_alignParentBottom="true"
  227.  android:layout_marginEnd="266dp"
  228.  android:layout_marginRight="266dp"
  229.  android:layout_marginBottom="61dp"
  230.  android:text="MUL"
  231.  android:onClick="mul"
  232.  app:backgroundTint="#A1FAA4" />
  233.  <Button
  234.  android:id="@+id/button4"
  235.  android:layout_width="wrap_content"
  236.  android:layout_height="wrap_content"
  237.  android:layout_alignParentEnd="true"
  238.  android:layout_alignParentRight="true"
  239.  android:layout_alignParentBottom="true"
  240.  android:layout_marginEnd="108dp"
  241.  android:layout_marginRight="108dp"
  242.  android:layout_marginBottom="63dp"
  243.  android:text="DIV"
  244.  android:onClick="div"
  245.  app:backgroundTint="#E6C28C" />
  246.  <Button
  247.  android:id="@+id/button2"
  248.  android:layout_width="wrap_content"
  249.  android:layout_height="wrap_content"
  250.  android:layout_alignParentEnd="true"
  251.  android:layout_alignParentRight="true"
  252.  android:layout_alignParentBottom="true"
  253. android:layout_marginEnd="105dp"
  254.  android:layout_marginRight="105dp"
  255.  android:layout_marginBottom="182dp"
  256.  android:text="SUB"
  257.  android:onClick="sub"
  258.  app:backgroundTint="#ECA9A9" />
  259.  <TextView
  260.  android:id="@+id/tv1"
  261.  android:layout_width="86dp"
  262.  android:layout_height="61dp"
  263.  android:layout_alignParentEnd="true"
  264.  android:layout_alignParentRight="true"
  265.  android:layout_alignParentBottom="true"
  266.  android:layout_marginEnd="202dp"
  267.  android:layout_marginRight="202dp"
  268.  android:layout_marginBottom="274dp"
  269.  android:text="0"
  270.  android:textSize="36sp" />
  271. </RelativeLayout>
  272. JAVA-CODE
  273. import androidx.appcompat.app.AppCompatActivity;
  274. import android.os.Bundle;
  275. import android.view.View;
  276. import android.widget.Button;
  277. import android.widget.EditText;
  278. import android.widget.TextView;
  279. public class MainActivity extends AppCompatActivity {
  280. EditText e1,e2;
  281. TextView tv;
  282.  @Override
  283.  protected void onCreate(Bundle savedInstanceState) {
  284.  super.onCreate(savedInstanceState);
  285.  setContentView(R.layout.activity_main);
  286.  e1 =(EditText)findViewById(R.id.editText1);
  287.  e2 = (EditText)findViewById(R.id.editText2);
  288.  tv= (TextView)findViewById(R.id.tv1);
  289.  }
  290.  public void add(View v){
  291.  int a1=Integer.parseInt(e1.getText().toString());
  292.  int a2= Integer.parseInt(e2.getText().toString());
  293.  int result=a1+a2;
  294. tv.setText(""+result);
  295.  }
  296.  public void sub(View v){
  297.  int a1=Integer.parseInt(e1.getText().toString());
  298.  int a2= Integer.parseInt(e2.getText().toString());
  299.  int result=a1-a2;
  300.  tv.setText(""+result);
  301.  }
  302.  public void mul(View v){
  303.  int a1=Integer.parseInt(e1.getText().toString());
  304.  int a2= Integer.parseInt(e2.getText().toString());
  305.  int result=a1*a2;
  306.  tv.setText(""+result);
  307.  }
  308.  public void div(View v){
  309.  float a1=Integer.parseInt(e1.getText().toString());
  310.  float a2= Integer.parseInt(e2.getText().toString());
  311.  float result=a1/a2;
  312.  tv.setText(""+result);
  313.  }
  314. }
  315.  
  316.  
  317.  
  318. ---------------------------------------------------------------------------------
  319.  
  320. P3-----
  321.  
  322. SIGNUP---
  323.  
  324. XML-CODE
  325. <?xml version="1.0" encoding="utf-8"?>
  326. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  327.  xmlns:app="http://schemas.android.com/apk/res-auto"
  328.  xmlns:tools="http://schemas.android.com/tools"
  329.  android:layout_width="match_parent"
  330.  android:layout_height="match_parent"
  331.  tools:context=".MainActivity">
  332.  <TextView
  333.  android:layout_width="129dp"
  334.  android:layout_height="45dp"
  335.  android:layout_alignParentEnd="true"
  336. android:layout_alignParentRight="true"
  337.  android:layout_alignParentBottom="true"
  338.  android:layout_marginEnd="168dp"
  339.  android:layout_marginRight="168dp"
  340.  android:layout_marginBottom="596dp"
  341.  android:text="Sign Up"
  342.  android:textSize="24sp"
  343.  android:textStyle="bold"
  344.  app:layout_constraintBottom_toBottomOf="parent"
  345.  app:layout_constraintLeft_toLeftOf="parent"
  346.  app:layout_constraintRight_toRightOf="parent"
  347.  app:layout_constraintTop_toTopOf="parent" />
  348.  <EditText
  349.  android:id="@+id/SignUp_email"
  350.  android:layout_width="wrap_content"
  351.  android:layout_height="wrap_content"
  352.  android:layout_alignParentEnd="true"
  353.  android:layout_alignParentRight="true"
  354.  android:layout_alignParentBottom="true"
  355.  android:layout_marginEnd="114dp"
  356.  android:layout_marginRight="114dp"
  357.  android:layout_marginBottom="464dp"
  358.  android:ems="10"
  359.  android:hint="EmailId"
  360.  android:inputType="textPersonName" />
  361.  <Button
  362.  android:id="@+id/signUpBtn"
  363.  android:layout_width="wrap_content"
  364.  android:layout_height="wrap_content"
  365.  android:layout_alignParentEnd="true"
  366.  android:layout_alignParentRight="true"
  367.  android:layout_alignParentBottom="true"
  368.  android:layout_marginEnd="168dp"
  369.  android:layout_marginRight="168dp"
  370.  android:layout_marginBottom="245dp"
  371.  android:text="Sign Up" />
  372.  <EditText
  373.  android:id="@+id/SignUp_Password"
  374.  android:layout_width="wrap_content"
  375.  android:layout_height="wrap_content"
  376.  android:layout_alignParentEnd="true"
  377.  android:layout_alignParentRight="true"
  378.  android:layout_alignParentBottom="true"
  379. android:layout_marginEnd="101dp"
  380.  android:layout_marginRight="101dp"
  381.  android:layout_marginBottom="385dp"
  382.  android:ems="10"
  383.  android:hint="Password"
  384.  android:inputType="textPassword" />
  385. </RelativeLayout>
  386. JAVA-CODE
  387. package com.example.signupapplication;
  388. import androidx.appcompat.app.AppCompatActivity;
  389. import android.content.Intent;
  390. import android.os.Bundle;
  391. import android.view.View;
  392. import android.widget.Button;
  393. import android.widget.EditText;
  394. import android.widget.Toast;
  395. import java.util.regex.Pattern;
  396. public class MainActivity extends AppCompatActivity {
  397.  EditText email_Sign, password_Sign;
  398.  Button signUp_btn;
  399.  @Override
  400.  protected void onCreate(Bundle savedInstanceState) {
  401.  super.onCreate(savedInstanceState);
  402.  setContentView(R.layout.activity_main);
  403.  email_Sign=(EditText)findViewById(R.id.SignUp_email);
  404.  password_Sign=(EditText)findViewById(R.id.SignUp_Password);
  405.  signUp_btn =(Button)findViewById(R.id.signUpBtn);
  406.  signUp_btn.setOnClickListener(new View.OnClickListener() {
  407.  @Override
  408.  public void onClick(View v) {
  409.  String email = email_Sign.getText().toString();
  410.  String password = password_Sign.getText().toString();
  411.  if(!isValidPassword(password)) {
  412.  Toast.makeText(MainActivity.this,"Password doesn't match
  413. rules",Toast.LENGTH_SHORT).show();
  414.  return;
  415.  }
  416.  Intent intent = new Intent(MainActivity.this,loginActivity.class);
  417.  intent.putExtra("email",email);
  418.  intent.putExtra("password",password);
  419. startActivity(intent);
  420.  }
  421.  });
  422.  }
  423.  Pattern lowerCase= Pattern.compile("^.*[a-z].*$");
  424.  Pattern upperCase=Pattern.compile("^.*[A-Z].*$");
  425.  Pattern number = Pattern.compile("^.*[0-9].*$");
  426.  Pattern special_Chara = Pattern.compile("^.*[^a-zA-Z0-9].*$");
  427.  private Boolean isValidPassword(String password){
  428.  if(password.length()<8) {
  429.  return false;
  430.  }
  431.  if(!lowerCase.matcher(password).matches()) {
  432.  return false;
  433.  }
  434.  if(!upperCase.matcher(password).matches()) {
  435.  return false;
  436.  }
  437.  if(!number.matcher(password).matches()) {
  438.  return false;
  439.  }
  440.  if(!special_Chara.matcher(password).matches()) {
  441.  return false;
  442.  }
  443.  return true;
  444.  }
  445.  }
  446.  
  447.  
  448.  ----
  449.  LOGIN
  450.  
  451. XML-CODE
  452. <?xml version="1.0" encoding="utf-8"?>
  453. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  454.  xmlns:app="http://schemas.android.com/apk/res-auto"
  455.  xmlns:tools="http://schemas.android.com/tools"
  456.  android:layout_width="match_parent"
  457.  android:layout_height="match_parent"
  458.  tools:context=".loginActivity">
  459.  <TextView
  460.  android:id="@+id/loginTextView"
  461.  android:layout_width="225dp"
  462.  android:layout_height="45dp"
  463.  android:layout_alignParentEnd="true"
  464.  android:layout_alignParentRight="true"
  465.  android:layout_alignParentBottom="true"
  466.  android:layout_marginEnd="113dp"
  467.  android:layout_marginRight="113dp"
  468.  android:layout_marginBottom="544dp"
  469.  android:text="Login"
  470.  android:textSize="30sp"
  471.  android:textStyle="bold"
  472.  app:layout_constraintBottom_toBottomOf="parent"
  473.  tools:layout_editor_absoluteX="143dp" />
  474.  <EditText
  475.  android:id="@+id/passEditText"
  476.  android:layout_width="wrap_content"
  477.  android:layout_height="wrap_content"
  478.  android:layout_alignParentEnd="true"
  479.  android:layout_alignParentRight="true"
  480.  android:layout_alignParentBottom="true"
  481.  android:layout_marginEnd="124dp"
  482.  android:layout_marginRight="124dp"
  483.  android:layout_marginBottom="380dp"
  484.  android:ems="10"
  485.  android:hint="password"
  486.  android:inputType="textPassword" />
  487.  <Button
  488.  android:id="@+id/loginBtn"
  489.  android:layout_width="wrap_content"
  490.  android:layout_height="wrap_content"
  491.  android:layout_alignParentEnd="true"
  492.  android:layout_alignParentRight="true"
  493. android:layout_alignParentBottom="true"
  494.  android:layout_marginEnd="218dp"
  495.  android:layout_marginRight="218dp"
  496.  android:layout_marginBottom="263dp"
  497.  android:text="Login" />
  498.  <EditText
  499.  android:id="@+id/EmaileditText"
  500.  android:layout_width="wrap_content"
  501.  android:layout_height="wrap_content"
  502.  android:layout_alignParentEnd="true"
  503.  android:layout_alignParentRight="true"
  504.  android:layout_alignParentBottom="true"
  505.  android:layout_marginEnd="127dp"
  506.  android:layout_marginRight="127dp"
  507.  android:layout_marginBottom="455dp"
  508.  android:ems="10"
  509.  android:hint="Email ID"
  510.  android:inputType="textPersonName" />
  511. </RelativeLayout>
  512. JAVA-CODE
  513. package com.example.signupapplication;
  514. import androidx.appcompat.app.AppCompatActivity;
  515. import android.content.Intent;
  516. import android.os.Bundle;
  517. import android.view.View;
  518. import android.widget.Button;
  519. import android.widget.EditText;
  520. import android.widget.Toast;
  521. public class loginActivity extends AppCompatActivity {
  522.  EditText emailEditText,passwordEditText;
  523.  Button login_btn;
  524.  int counter=2;
  525.  @Override
  526.  protected void onCreate(Bundle savedInstanceState) {
  527.  super.onCreate(savedInstanceState);
  528.  setContentView(R.layout.activity_login2);
  529.  emailEditText=(EditText)findViewById(R.id.EmaileditText);
  530.  passwordEditText=(EditText)findViewById(R.id.passEditText);
  531.  login_btn=(Button)findViewById(R.id.loginBtn);
  532.  String registeredEmail = getIntent().getStringExtra("email");
  533.  String registeredPassword= getIntent().getStringExtra("password");
  534.  login_btn.setOnClickListener(new View.OnClickListener() {
  535.  @Override
  536.  public void onClick(View v) {
  537. String email = emailEditText.getText().toString();
  538.  String password = passwordEditText.getText().toString();
  539.  if(registeredEmail.equals(email) && registeredPassword.equals(password))
  540.  {
  541.  Intent intent= new Intent(loginActivity.this,loginsuccessActivity.class);
  542.  startActivity(intent);
  543.  }
  544.  else {
  545.  Toast.makeText(loginActivity.this,"Invalid
  546. Credentials",Toast.LENGTH_SHORT).show();
  547.  }
  548.  counter--;
  549.  if(counter==0){
  550.  Toast.makeText(getBaseContext(),"failed to login
  551. attempts",Toast.LENGTH_SHORT).show();
  552.  login_btn.setEnabled(false);
  553.  }
  554.  }
  555.  });
  556.  }
  557. }
  558.  
  559.  
  560.  
  561. LOGIN SUCCESSFUL
  562.  
  563. XML-CODE
  564. <?xml version="1.0" encoding="utf-8"?>
  565. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  566.  xmlns:app="http://schemas.android.com/apk/res-auto"
  567.  xmlns:tools="http://schemas.android.com/tools"
  568.  android:layout_width="match_parent"
  569.  android:layout_height="match_parent"
  570.  tools:context=".loginsuccessActivity">
  571.  <TextView
  572.  android:id="@+id/textView"
  573.  android:layout_width="match_parent"
  574.  android:layout_height="121dp"
  575.  android:layout_alignParentEnd="true"
  576.  android:layout_alignParentRight="true"
  577.  android:layout_alignParentBottom="true"
  578.  android:layout_marginEnd="-11dp"
  579.  android:layout_marginRight="-11dp"
  580.  
  581. android:layout_marginBottom="322dp"
  582.  android:text="Login Successful"
  583.  android:textSize="36sp"
  584.  android:textStyle="bold" />
  585. </RelativeLayout>
  586. JAVA-CODE
  587. package com.example.signupapplication;
  588. import androidx.appcompat.app.AppCompatActivity;
  589. import android.os.Bundle;
  590. public class loginsuccessActivity extends AppCompatActivity {
  591.  @Override
  592.  protected void onCreate(Bundle savedInstanceState) {
  593.  super.onCreate(savedInstanceState);
  594.  setContentView(R.layout.activity_loginsuccess);
  595.  }
  596. }
  597.  
  598.  
  599.  
  600.  
  601.  
  602. -----------------------------------------------------------------------------------------------------------
  603.  
  604. P4----
  605.  
  606. XML-CODE
  607. <?xml version="1.0" encoding="utf-8"?>
  608. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  609.  xmlns:app="http://schemas.android.com/apk/res-auto"
  610.  xmlns:tools="http://schemas.android.com/tools"
  611.  android:layout_width="match_parent"
  612.  android:layout_height="match_parent"
  613.  tools:context=".MainActivity">
  614.  <Button
  615.  android:id="@+id/button1"
  616.  android:layout_width="wrap_content"
  617.  android:layout_height="wrap_content"
  618.  android:layout_alignParentEnd="true"
  619.  android:layout_alignParentRight="true"
  620.  android:layout_alignParentBottom="true"
  621.  android:layout_marginEnd="167dp"
  622.  android:layout_marginRight="167dp"
  623.  android:layout_marginBottom="409dp"
  624.  android:text="CLICK HERE" />
  625. </RelativeLayout>
  626. JAVA-CODE
  627. package com.example.wallpaperchangeapplication;
  628. import androidx.appcompat.app.AppCompatActivity;
  629. import android.app.WallpaperManager;
  630. import android.graphics.Bitmap;
  631. import android.graphics.BitmapFactory;
  632. import android.graphics.drawable.BitmapDrawable;
  633. import android.graphics.drawable.Drawable;
  634. import android.os.Bundle;
  635. import android.os.Handler;
  636. import android.view.View;
  637. import android.widget.Button;
  638. import android.widget.Toast;
  639. import java.io.IOException;
  640. import java.util.Timer;
  641. import java.util.TimerTask;
  642. public class MainActivity extends AppCompatActivity {
  643.  Button wallpaperChange;
  644.  Timer mytimer;
  645.  Drawable drawable;
  646.  WallpaperManager wpm;
  647.  int prev=1;
  648.  @Override
  649.  protected void onCreate(Bundle savedInstanceState) {
  650.  super.onCreate(savedInstanceState);
  651.  setContentView(R.layout.activity_main);
  652.  mytimer=new Timer();
  653.  wpm = WallpaperManager.getInstance(this);
  654.  wallpaperChange=(Button)findViewById(R.id.button1);
  655.  wallpaperChange.setOnClickListener(new View.OnClickListener() {
  656.  @Override public void onClick(View view) {
  657.  setwallpaper();
  658.  }
  659.  });
  660.  }
  661.  private void setwallpaper() {
  662.  Toast.makeText(this,"setting Wallpaper please wait.",Toast.LENGTH_LONG).show();
  663.  mytimer.schedule(new TimerTask() {
  664.  @Override
  665.  public void run()
  666.  {
  667.  if(prev==1) {
  668.  drawable = getResources().getDrawable(R.drawable.i1); prev = 2;
  669.  }
  670.  else if(prev==2) {
  671.  drawable = getResources().getDrawable(R.drawable.i2); prev=3;
  672.  }
  673. else if(prev==3) {
  674.  drawable = getResources().getDrawable(R.drawable.i3); prev=4;
  675.  }
  676.  else if(prev==4) {
  677.  drawable = getResources().getDrawable(R.drawable.i4); prev=5;
  678.  }
  679.  else if(prev==5) {
  680.  drawable = getResources().getDrawable(R.drawable.i5); prev=1;
  681.  }
  682.  Bitmap wallpaper = ((BitmapDrawable)drawable).getBitmap(); try {
  683.  wpm.setBitmap(wallpaper);
  684.  }
  685.  catch (IOException e)
  686.  { e.printStackTrace();
  687.  }
  688.  }
  689.  },0,30000);
  690.  }
  691.  }
  692.  
  693.  
  694.  
  695.  ----------------------------------------------------------------------------------------------
  696.  
  697.  P5----
  698.  
  699.  XML-CODE
  700. <?xml version="1.0" encoding="utf-8"?>
  701. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  702.  xmlns:app="http://schemas.android.com/apk/res-auto"
  703.  xmlns:tools="http://schemas.android.com/tools"
  704.  android:layout_width="match_parent"
  705.  android:layout_height="match_parent"
  706.  tools:context=".MainActivity">
  707.  <TextView
  708.  android:id="@+id/textView1"
  709.  android:layout_width="332dp"
  710.  android:layout_height="wrap_content"
  711.  android:layout_alignParentStart="true"
  712.  android:layout_alignParentLeft="true"
  713. android:layout_alignParentEnd="true"
  714.  android:layout_alignParentRight="true"
  715.  android:layout_alignParentBottom="true"
  716.  android:layout_marginStart="41dp"
  717.  android:layout_marginLeft="41dp"
  718.  android:layout_marginEnd="38dp"
  719.  android:layout_marginRight="38dp"
  720.  android:layout_marginBottom="516dp"
  721.  android:text="Counter Application"
  722.  android:textSize="36sp"
  723.  android:textStyle="bold" />
  724.  <Button
  725.  android:id="@+id/button1"
  726.  android:layout_width="wrap_content"
  727.  android:layout_height="wrap_content"
  728.  android:layout_alignParentEnd="true"
  729.  android:layout_alignParentRight="true"
  730.  android:layout_alignParentBottom="true"
  731.  android:layout_marginEnd="236dp"
  732.  android:layout_marginRight="236dp"
  733.  android:layout_marginBottom="89dp"
  734.  android:text="Start"
  735.  android:textSize="30sp"
  736.  app:backgroundTint="#4CAF50" />
  737.  <Button
  738.  android:id="@+id/button2"
  739.  android:layout_width="wrap_content"
  740.  android:layout_height="wrap_content"
  741.  android:layout_alignParentEnd="true"
  742.  android:layout_alignParentRight="true"
  743.  android:layout_alignParentBottom="true"
  744.  android:layout_marginEnd="55dp"
  745.  android:layout_marginRight="55dp"
  746.  android:layout_marginBottom="92dp"
  747.  android:text="STOP"
  748.  android:textSize="30sp"
  749.  app:backgroundTint="#EC5449" />
  750.  <TextView
  751.  android:id="@+id/textView2"
  752.  android:layout_width="wrap_content"
  753.  android:layout_height="wrap_content"
  754.  android:layout_alignParentEnd="true"
  755.  android:layout_alignParentRight="true"
  756. android:layout_alignParentBottom="true"
  757.  android:layout_marginEnd="165dp"
  758.  android:layout_marginRight="165dp"
  759.  android:layout_marginBottom="434dp"
  760.  android:text="counter value"
  761.  android:textSize="18sp"
  762.  android:textStyle="bold" />
  763. </RelativeLayout>
  764. JAVA-CODE
  765. package com.example.counterapplication;
  766. import androidx.appcompat.app.AppCompatActivity;
  767. import android.os.Bundle;
  768. import android.os.Handler;
  769. import android.view.View;
  770. import android.widget.Button;
  771. import android.widget.TextView;
  772. public class MainActivity extends AppCompatActivity {
  773.  TextView txtCounter;
  774.  Button btn_start,btn_stop;
  775.  int count=0;
  776.  Handler customHandler=new Handler();
  777.  @Override
  778.  protected void onCreate(Bundle savedInstanceState) {
  779.  super.onCreate(savedInstanceState);
  780.  setContentView(R.layout.activity_main);
  781.  txtCounter= (TextView)findViewById(R.id.textView2);
  782.  btn_start =(Button)findViewById(R.id.button1);
  783.  btn_stop=(Button)findViewById(R.id.button2);
  784.  btn_start.setOnClickListener(new View.OnClickListener() {
  785.  @Override
  786.  public void onClick(View v) {
  787.  customHandler.postDelayed(updateTimerThread,0);
  788.  }
  789.  });
  790.  btn_stop.setOnClickListener(new View.OnClickListener() {
  791.  @Override
  792.  public void onClick(View v) {
  793.  customHandler.removeCallbacks(updateTimerThread);
  794.  }
  795.  });
  796.  }
  797. private final Runnable updateTimerThread =new Runnable() {
  798.  @Override
  799.  public void run() {
  800.  txtCounter.setText(""+count);
  801.  customHandler.postDelayed(this,1000);
  802.  count++;
  803.  }
  804.  };
  805.  }
  806.  
  807.  
  808.  --------------------------------------------------------------------------------
  809.  
  810.  P7---
  811.  
  812.  XML-CODE:
  813. <?xml version="1.0" encoding="utf-8"?>
  814. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  815.  xmlns:app="http://schemas.android.com/apk/res-auto"
  816.  xmlns:tools="http://schemas.android.com/tools"
  817.  android:layout_width="match_parent"
  818.  android:layout_height="match_parent"
  819.  tools:context=".MainActivity">
  820.  <TextView
  821.  android:id="@+id/textView"
  822.  android:layout_width="335dp"
  823.  android:layout_height="wrap_content"
  824.  android:layout_alignParentEnd="true"
  825.  android:layout_alignParentBottom="true"
  826.  android:layout_marginEnd="21dp"
  827.  android:layout_marginBottom="486dp"
  828.  android:text="Text2Speech"
  829.  android:textSize="30sp" />
  830.  <EditText
  831.  android:id="@+id/editText"
  832.  android:layout_width="wrap_content"
  833.  android:layout_height="wrap_content"
  834.  android:layout_alignParentEnd="true"
  835.  android:layout_alignParentBottom="true"
  836. android:layout_marginEnd="142dp"
  837.  android:layout_marginBottom="377dp"
  838.  android:ems="10"
  839.  android:hint="Enter text here"
  840.  android:inputType="textPersonName" />
  841.  <Button
  842.  android:id="@+id/convert"
  843.  android:layout_width="wrap_content"
  844.  android:layout_height="wrap_content"
  845.  android:layout_alignParentEnd="true"
  846.  android:layout_alignParentBottom="true"
  847.  android:layout_marginEnd="196dp"
  848.  android:layout_marginBottom="236dp"
  849.  android:onClick="convert"
  850.  android:background="#6CEC71"
  851.  android:text="CONVERT" />
  852. </RelativeLayout>
  853. JAVA-CODE:
  854. package com.example.texttospeechapplication;
  855. import androidx.appcompat.app.AppCompatActivity;
  856. import android.os.Bundle;
  857. import android.speech.tts.TextToSpeech;
  858. import android.view.View;
  859. import android.widget.EditText;
  860. import java.util.Locale;
  861. public class MainActivity extends AppCompatActivity {
  862.  EditText e1;
  863.  TextToSpeech t1;
  864.  @Override
  865.  protected void onCreate(Bundle savedInstanceState) {
  866.  super.onCreate(savedInstanceState);
  867.  setContentView(R.layout.activity_main);
  868.  e1=findViewById(R.id.editText);
  869.  t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener()
  870. {
  871.  @Override
  872.  public void onInit(int status) {
  873. if(status!=TextToSpeech.ERROR){
  874.  t1.setLanguage(Locale.UK);
  875.  }
  876.  }
  877.  });
  878.  }
  879.  public void convert(View V){
  880.  String tospeak=e1.getText().toString();
  881.  t1.speak(tospeak,TextToSpeech.QUEUE_FLUSH,null);
  882.  }
  883. }
  884.  
  885.  
  886.  
  887. ----------------------------------------------------------------------------------------
  888.  
  889. P8------
  890.  
  891. XML-CODE:
  892. <?xml version="1.0" encoding="utf-8"?>
  893. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  894.  xmlns:app="http://schemas.android.com/apk/res-auto"
  895.  xmlns:tools="http://schemas.android.com/tools"
  896.  android:id="@+id/Button11"
  897.  android:layout_width="match_parent"
  898.  android:layout_height="match_parent"
  899.  android:backgroundTint="#4CAF50"
  900.  tools:context=".MainActivity">
  901.  <Button
  902.  android:id="@+id/button8"
  903.  android:layout_width="wrap_content"
  904.  android:layout_height="wrap_content"
  905.  android:layout_alignParentEnd="true"
  906.  android:layout_alignParentBottom="true"
  907.  android:layout_marginEnd="169dp"
  908.  android:layout_marginBottom="201dp"
  909.  android:backgroundTint="#4CAF50"
  910.  android:onClick="inputNumber"
  911. android:text="8" />
  912.  <Button
  913.  android:id="@+id/Button10"
  914.  android:layout_width="wrap_content"
  915.  android:layout_height="wrap_content"
  916.  android:layout_alignParentEnd="true"
  917.  android:layout_alignParentBottom="true"
  918.  android:layout_marginEnd="286dp"
  919.  android:layout_marginBottom="115dp"
  920.  android:onClick="inputNumber"
  921.  android:backgroundTint="#4CAF50"
  922.  android:text="*" />
  923.  <Button
  924.  android:id="@+id/saveBtn"
  925.  android:layout_width="wrap_content"
  926.  android:layout_height="wrap_content"
  927.  android:layout_alignParentEnd="true"
  928.  android:layout_alignParentBottom="true"
  929.  android:layout_marginEnd="80dp"
  930.  android:layout_marginBottom="38dp"
  931.  android:backgroundTint="#CDDC39"
  932.  android:text="Save" />
  933.  <Button
  934.  android:id="@+id/callBtn"
  935.  android:layout_width="wrap_content"
  936.  android:layout_height="wrap_content"
  937.  android:layout_alignParentEnd="true"
  938.  android:layout_alignParentBottom="true"
  939.  android:layout_marginEnd="209dp"
  940.  android:layout_marginBottom="35dp"
  941.  android:backgroundTint="#F44336"
  942.  android:text="Call" />
  943.  <Button
  944.  android:id="@+id/clearBtn12"
  945.  android:layout_width="wrap_content"
  946.  android:layout_height="wrap_content"
  947.  android:layout_alignParentEnd="true"
  948.  android:layout_alignParentBottom="true"
  949.  android:layout_marginEnd="159dp"
  950.  android:layout_marginBottom="116dp"
  951.  android:backgroundTint="#4CAF50"
  952.  android:onClick="inputNumber"
  953.  android:text="0" />
  954.  <Button
  955.  android:id="@+id/Button7"
  956.  android:layout_width="wrap_content"
  957.  android:layout_height="wrap_content"
  958.  android:layout_alignParentEnd="true"
  959.  android:layout_alignParentBottom="true"
  960.  android:layout_marginEnd="288dp"
  961.  android:layout_marginBottom="201dp"
  962.  android:onClick="inputNumber"
  963.  android:backgroundTint="#4CAF50"
  964.  android:text="7" />
  965.  <Button
  966.  android:id="@+id/Button9"
  967.  android:layout_width="wrap_content"
  968.  android:layout_height="wrap_content"
  969.  android:layout_alignParentEnd="true"
  970.  android:layout_alignParentBottom="true"
  971.  android:layout_marginEnd="38dp"
  972.  android:layout_marginBottom="201dp"
  973.  android:onClick="inputNumber"
  974.  android:backgroundTint="#4CAF50"
  975.  android:text="9" />
  976.  <EditText
  977.  android:id="@+id/phoneNumberEditText"
  978.  android:layout_width="wrap_content"
  979.  android:layout_height="wrap_content"
  980.  android:layout_alignParentEnd="true"
  981.  android:layout_alignParentBottom="true"
  982.  android:layout_marginEnd="172dp"
  983.  android:layout_marginBottom="543dp"
  984.  android:onClick="inputNumber"
  985.  android:ems="10"
  986.  android:hint="Phone Number"
  987.  android:inputType="phone" />
  988.  <Button
  989.  android:id="@+id/clearBtn"
  990.  android:layout_width="wrap_content"
  991.  android:layout_height="wrap_content"
  992.  android:layout_alignParentEnd="true"
  993.  android:layout_alignParentBottom="true"
  994.  android:layout_marginEnd="48dp"
  995.  android:layout_marginBottom="544dp"
  996.  android:backgroundTint="#E91E63"
  997.  android:text="Clear" />
  998.  <Button
  999.  android:id="@+id/Button12"
  1000. android:layout_width="wrap_content"
  1001.  android:layout_height="wrap_content"
  1002.  android:layout_alignParentEnd="true"
  1003.  android:layout_alignParentBottom="true"
  1004.  android:layout_marginEnd="38dp"
  1005.  android:onClick="inputNumber"
  1006.  android:layout_marginBottom="108dp"
  1007.  android:backgroundTint="#4CAF50"
  1008.  android:text="#" />
  1009.  <Button
  1010.  android:id="@+id/Button1"
  1011.  android:layout_width="wrap_content"
  1012.  android:layout_height="wrap_content"
  1013.  android:layout_alignParentEnd="true"
  1014.  android:layout_alignParentBottom="true"
  1015.  android:layout_marginEnd="291dp"
  1016.  android:onClick="inputNumber"
  1017.  android:layout_marginBottom="380dp"
  1018.  android:backgroundTint="#4CAF50"
  1019.  android:text="1" />
  1020.  <Button
  1021.  android:id="@+id/Button4"
  1022.  android:layout_width="wrap_content"
  1023.  android:layout_height="wrap_content"
  1024.  android:layout_alignParentEnd="true"
  1025.  android:layout_alignParentBottom="true"
  1026.  android:layout_marginEnd="289dp"
  1027.  android:onClick="inputNumber"
  1028.  android:layout_marginBottom="296dp"
  1029.  android:backgroundTint="#4CAF50"
  1030.  android:text="4" />
  1031.  <Button
  1032.  android:id="@+id/Button5"
  1033.  android:layout_width="wrap_content"
  1034.  android:layout_height="wrap_content"
  1035.  android:layout_alignParentEnd="true"
  1036.  android:layout_alignParentBottom="true"
  1037.  android:layout_marginEnd="170dp"
  1038.  android:onClick="inputNumber"
  1039.  android:layout_marginBottom="295dp"
  1040.  android:backgroundTint="#4CAF50"
  1041.  android:text="5" />
  1042.  <Button
  1043.  android:id="@+id/Button6"
  1044.  android:layout_width="wrap_content"
  1045. android:layout_height="wrap_content"
  1046.  android:layout_alignParentEnd="true"
  1047.  android:layout_alignParentBottom="true"
  1048.  android:layout_marginEnd="35dp"
  1049.  android:layout_marginBottom="290dp"
  1050.  android:onClick="inputNumber"
  1051.  android:backgroundTint="#4CAF50"
  1052.  android:text="6" />
  1053.  <Button
  1054.  android:id="@+id/Button2"
  1055.  android:layout_width="wrap_content"
  1056.  android:layout_height="wrap_content"
  1057.  android:layout_alignParentEnd="true"
  1058.  android:layout_alignParentBottom="true"
  1059.  android:layout_marginEnd="172dp"
  1060.  android:onClick="inputNumber"
  1061.  android:layout_marginBottom="380dp"
  1062.  android:backgroundTint="#4CAF50"
  1063.  android:text="2" />
  1064.  <Button
  1065.  android:id="@+id/Button3"
  1066.  android:layout_width="wrap_content"
  1067.  android:layout_height="wrap_content"
  1068.  android:layout_alignParentEnd="true"
  1069.  android:layout_alignParentBottom="true"
  1070.  android:layout_marginEnd="48dp"
  1071.  android:onClick="inputNumber"
  1072.  android:layout_marginBottom="380dp"
  1073.  android:backgroundTint="#4CAF50"
  1074.  android:text="3" />
  1075. </RelativeLayout>
  1076.  
  1077.  
  1078. JAVA-CODE:
  1079. package com.example.callsaveapplication;
  1080. import androidx.appcompat.app.AppCompatActivity;
  1081. import android.content.Intent;
  1082. import android.net.Uri;
  1083. import android.os.Bundle;
  1084. import android.provider.ContactsContract;
  1085. import android.view.View;
  1086. import android.widget.Button;
  1087. import android.widget.EditText;
  1088. import java.net.URI;
  1089. public class MainActivity extends AppCompatActivity {
  1090. EditText phoneNumberEditText;
  1091. Button clearBtn,saveBtn,callBtn;
  1092.  @Override
  1093.  protected void onCreate(Bundle savedInstanceState) {
  1094.  super.onCreate(savedInstanceState);
  1095.  setContentView(R.layout.activity_main);
  1096.  phoneNumberEditText=findViewById(R.id.phoneNumberEditText);
  1097.  clearBtn=findViewById(R.id.clearBtn);
  1098.  callBtn=findViewById(R.id.callBtn);
  1099.  saveBtn=findViewById(R.id.saveBtn);
  1100.  clearBtn.setOnClickListener(new View.OnClickListener() {
  1101.  @Override
  1102.  public void onClick(View v) {
  1103.  phoneNumberEditText.setText("");
  1104.  }
  1105.  });
  1106.  callBtn.setOnClickListener(new View.OnClickListener() {
  1107.  @Override
  1108.  public void onClick(View v) {
  1109.  String phoneNumber=phoneNumberEditText.getText().toString();
  1110.  Intent intent= new Intent(Intent.ACTION_DIAL);
  1111.  intent.setData(Uri.parse("tel:"+phoneNumber));
  1112.  startActivity(intent);
  1113.  }
  1114.  });
  1115.  saveBtn.setOnClickListener(new View.OnClickListener() {
  1116.  @Override
  1117.  public void onClick(View v) {
  1118.  String phoneNumber=phoneNumberEditText.getText().toString();
  1119.  Intent intent=new Intent(Intent.ACTION_INSERT);
  1120.  intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
  1121.  intent.putExtra(ContactsContract.Intents.Insert.PHONE,phoneNumber);
  1122.  startActivity(intent);
  1123.  }
  1124.  });
  1125. }
  1126.  public void inputNumber(View v){
  1127.  Button btn=(Button)v;
  1128.  String digit=btn.getText().toString();
  1129.  String phoneNumber=phoneNumberEditText.getText().toString();
  1130.  phoneNumberEditText.setText(phoneNumber+digit);
  1131.  }
  1132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement