Beruflich Dokumente
Kultur Dokumente
android.os.Bundle;
import android.view.View; import
android.widget.Button; import
android.widget.EditText; import
android.widget.RadioButton; import
android.widget.TextView;
@Override
protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState);
setContentView(layout.activity_main);
button1.setOnClickListener(new View.OnClickListener(){
@Override
publicvoidonClick(Viewv){ Random
rand=new Random();
tv1.setText(String.valueOf(rand.nextInt(10)));
tv2.setText(String.valueOf(rand.nextInt(10)));
tv3.setText(String.valueOf(rand.nextInt(10)));
tv4.setText(String.valueOf(rand.nextInt(10)));
tv5.setText(String.valueOf(rand.nextInt(10)));
}
}
);
arr=newint[5];
arr[0] = Integer.parseInt(tv1.getText().toString()); arr[1] =
Integer.parseInt(tv2.getText().toString()); arr[2] =
Integer.parseInt(tv3.getText().toString()); arr[3] =
Integer.parseInt(tv4.getText().toString()); arr[4] =
Integer.parseInt(tv5.getText().toString()); Arrays.sort(arr);
s1.setText(String.valueOf(arr[0]));
s2.setText(String.valueOf(arr[1]));
s3.setText(String.valueOf(arr[2]));
s4.setText(String.valueOf(arr[3]));
s5.setText(String.valueOf(arr[4]));
}
});
activity_main.xml:
<TextView
android:id="@+id/s5" android:layout_width="40dp"
android:layout_height="27dp" android:layout_marginStart="51dp"
android:layout_marginEnd="50dp" android:textSize="18sp"
app:layout_constraintBaseline_toBaselineOf="@+id/s4"
app:layout_constraintEnd_toEndOf="@+id/button2"
app:layout_constraintStart_toStartOf="@+id/s4" />
<TextView
android:id="@+id/s4" android:layout_width="0dp"
android:layout_height="0dp" android:layout_marginStart="8dp"
android:layout_marginTop="1dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="1dp" android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@+id/s3"
app:layout_constraintEnd_toEndOf="@+id/textView"
app:layout_constraintStart_toStartOf="@+id/textView2" app:layout_constraintTop_toTopOf="@+id/s1"/>
<TextView
android:id="@+id/s3" android:layout_width="44dp"
android:layout_height="19dp"
android:layout_marginStart="102dp"
android:layout_marginTop="104dp"
android:layout_marginEnd="102dp"
android:layout_marginBottom="104dp" android:textSize="18sp"
app:layout_constraintBottom_toTopOf="@+id/textView2"
app:layout_constraintEnd_toEndOf="@+id/s5"
app:layout_constraintStart_toStartOf="@+id/button3"
app:layout_constraintTop_toBottomOf="@+id/button1" />
<TextView
android:id="@+id/s2" android:layout_width="45dp"
android:layout_height="19dp" android:layout_marginStart="69dp"
android:layout_marginEnd="69dp" android:textSize="18sp"
app:layout_constraintBaseline_toBaselineOf="@+id/s3"
app:layout_constraintEnd_toStartOf="@+id/s4"
app:layout_constraintStart_toStartOf="@+id/button1" />
<TextView
android:id="@+id/s1" android:layout_width="35dp"
android:layout_height="21dp" android:layout_marginStart="17dp"
android:layout_marginEnd="17dp" android:textSize="18sp"
app:layout_constraintBaseline_toBaselineOf="@+id/s2"
app:layout_constraintEnd_toStartOf="@+id/s2"
app:layout_constraintStart_toStartOf="@+id/button1" />
<TextView
android:id="@+id/tv5" android:layout_width="44dp"
android:layout_height="0dp" android:layout_marginStart="77dp"
android:layout_marginEnd="75dp" android:textSize="18sp"
app:layout_constraintBaseline_toBaselineOf="@+id/tv3"
app:layout_constraintEnd_toEndOf="@+id/button2"
app:layout_constraintStart_toStartOf="@+id/textView" />
<TextView
android:id="@+id/tv4" android:layout_width="43dp"
android:layout_height="0dp" android:layout_marginStart="59dp"
android:layout_marginEnd="61dp" android:textSize="18sp"
app:layout_constraintBaseline_toBaselineOf="@+id/tv5"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/tv5" />
<TextView
android:id="@+id/tv3" android:layout_width="44dp"
android:layout_height="0dp"
android:layout_marginStart="56dp"
android:layout_marginTop="48dp"
android:layout_marginEnd="56dp" android:textSize="18sp"
app:layout_constraintEnd_toEndOf="@+id/tv5"
app:layout_constraintStart_toStartOf="@+id/tv2"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<TextView
android:id="@+id/tv2" android:layout_width="48dp"
android:layout_height="0dp" android:layout_marginStart="93dp"
android:layout_marginEnd="93dp"
android:textSize="18sp" app:layout_constraintBaseline_toBaselineOf="@+id/tv3"
app:layout_constraintEnd_toEndOf="@+id/textView" app:layout_constraintStart_toStartOf="@+id/button1"
/>
<TextView
android:id="@+id/tv1" android:layout_width="0dp"
android:layout_height="32dp" android:layout_marginStart="9dp"
android:layout_marginEnd="10dp" android:textSize="18sp"
app:layout_constraintBaseline_toBaselineOf="@+id/tv2"
app:layout_constraintEnd_toStartOf="@+id/tv2"
app:layout_constraintStart_toStartOf="@+id/s1"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="54dp"
android:layout_marginEnd="134dp" android:text="PLAY
CARDS" android:textSize="18sp" android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginStart="43dp"
android:layout_marginEnd="45dp" android:text="SelectCards"
app:layout_constraintBaseline_toBaselineOf="@+id/button2"
app:layout_constraintEnd_toStartOf="@+id/s4"
app:layout_constraintStart_toStartOf="parent"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="248dp"
android:layout_marginEnd="44dp" android:text="Sort"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="69dp"
android:layout_marginEnd="69dp" android:text="sum"
app:layout_constraintBaseline_toBaselineOf="@+id/textView2"
app:layout_constraintEnd_toStartOf="@+id/s4" app:layout_constraintStart_toStartOf="parent"/>
<TextView
android:id="@+id/textView2"
android:layout_width="75dp"
android:layout_height="31dp"
android:layout_marginEnd="118dp"
android:layout_marginBottom="177dp"
android:text="" android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
OUTPUT:
UI
LAB ASSIGNMENT – 6 SERVICES
import androidx.appcompat.app.AppCompatActivity;
@Override
protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
});
}
}
});
btn3.setOnClickListener(new View.OnClickListener(){ @Override
publicvoid onClick(Viewview){ if
(mp3.isPlaying()){
Toast.makeText(MainActivity.this,"ServiceStartedandMusic3is
Stopped",Toast.LENGTH_SHORT).show();
mp3.stop();
}
else {
Toast.makeText(MainActivity.this,"ServiceStoppedandMusic3
Playing",Toast.LENGTH_SHORT).show();
mp3.start();
}
}
});
btn4.setOnClickListener(new View.OnClickListener(){ @Override
publicvoid onClick(Viewview){ if(mp4.isPlaying()){
Toast.makeText(MainActivity.this,"ServiceStartedandMusic4is
Stopped",Toast.LENGTH_SHORT).show();
mp4.stop();
}
else{
Toast.makeText(MainActivity.this,"ServiceStoppedandMusic4
Playing",Toast.LENGTH_SHORT).show();
mp4.start();
}
}
});
}
}
activity_main.xml:
<Button
android:id="@+id/btn3" android:layout_width="191dp"
android:layout_height="310dp" android:layout_marginEnd="11dp"
android:text="music 3" android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/btn4"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/btn4" />
<Button
android:id="@+id/btn4" android:layout_width="216dp"
android:layout_height="311dp"
android:layout_marginBottom="1dp" android:text="music 4"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/btn3" />
<Button
android:id="@+id/btn2" android:layout_width="196dp"
android:layout_height="265dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginEnd="1dp" android:text="music 2"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/btn1"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn1" android:layout_width="191dp"
android:layout_height="253dp" android:layout_marginEnd="3dp"
android:text="music 1" android:textStyle="bold"
app:layout_constraintBaseline_toBaselineOf="@+id/btn2" app:layout_constraintEnd_toStartOf="@+id/btn4"
app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
OUTPUT:
UI
Music 1 is Playing
LAB ASSIGNMENT – 7 D.S.S.BHAVANI
17MIS7113
MESSAGE 1:-
DISPLAYING MESSAGE WHILE POWER OFF AND ON
MainActivity.java:-
package com.example.broadcastpower;
android.content.Intent;
import android.content.IntentFilter; import
android.os.Bundle;
}
}
activity_main.xml:-
<?xml version="1.0" encoding="utf-8"?>
<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">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Broadcast
PowerMessageReceiver!" android:textAlignment="center"
android:textSize="30dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.163" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="190dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@drawable/power" />
</androidx.constraintlayout.widget.ConstraintLayout>
MyReceiver.java:-
package com.example.broadcastpower;
publicclassMyReceiverextendsBroadcastReceiver { @Override
public void onReceive(Context context, Intent intent) {
//TODO:Thismethodiscalledwhenthe BroadcastReceiverisreceiving
// an Intent broadcast.
//thrownewUnsupportedOperationException("Notyetimplemented");
if(intent.getAction().equals("android.intent.action.ACTION_POWER_DISCONNECTED")){ Toast.makeText(context,"poweris
off",Toast.LENGTH_SHORT).show();
}
if (intent.getAction().equals("android.intent.action.ACTION_POWER_CONNECTED")){
Toast.makeText(context,"power ison",Toast.LENGTH_SHORT).show();
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.broadcastpower">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.BROADCASTPOWER">
<receiver
android:name=".MyReceiver" android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED"></action>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"></action>
</intent-filter>
</receiver>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
SCREENSHOTS:-
MESSAGE 2:-
Display the connectivity WiFi/Mobile Data
CODE:-
Activity_main.xml:-
<?xml version="1.0" encoding="utf-8"?>
<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">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Broadcast Receiver Demo for WiFi and data connectivity"
android:textAlignment="center"
android:textSize="30dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.168" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="155dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@drawable/data" />
</androidx.constraintlayout.widget.ConstraintLayout>
AndroidManifest.xml:-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.broadcastconnectivity">
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action
android:name="android.net.conn.CONNECTIVIY_CHANGE"></action>
<action
android:name="android.net.wifi.WIFI_STATE_CHANGED"></action>
</intent-filter>
</receiver>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>
MainActivity.java:-
package com.example.broadcastconnectivity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.IntentFilter;
import android.os.Bundle;
import com.example.broadcastconnectivity.R;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyReceiver myReceiver=new MyReceiver();
IntentFilter intentFilter=new IntentFilter();
intentFilter.addAction("android.net.conn.CONNECTIVIY_CHANGE");
intentFilter.addAction("android.net.wifi.WIFI_STATE_CHANGED");
registerReceiver(myReceiver,intentFilter);
}
}
MyReceiver.java:-
package com.example.broadcastconnectivity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.widget.Toast;
@Override
public void onReceive(Context context, Intent intent) {
// TODO: This method is called when the BroadcastReceiver is receiving
// an Intent broadcast.
//throw new UnsupportedOperationException("Not yet implemented");
ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo!=null)
{
if (networkInfo.getType()==connectivityManager.TYPE_MOBILE)
{
Toast.makeText(context,"Internet is running by mobile
data",Toast.LENGTH_SHORT).show();
}
if(networkInfo.getType()==connectivityManager.TYPE_WIFI)
{
Toast.makeText(context,"Internet is running by wifi
connectivity",Toast.LENGTH_SHORT).show();
}
}
else
{
Toast.makeText(context,"INTERNET CONNECTIVITY ISSUE,TRY
RECONNECTING",Toast.LENGTH_SHORT).show();
}
}
}
SCREENSHOTS:-
MESSAGE 3:-
BATTERY LEVEL DISPLAY
CODE:-
MainActivity.java:-
package com.example.broadcastpowerdisplay;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=findViewById(R.id.tv);
batteryReceiver = new BatteryReceiver(tv);
registerReceiver(batteryReceiver,new
IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
@Override
protected void onStop(){
super.onStop();
unregisterReceiver(batteryReceiver);
}
}
BatteryReceiver.java:-
package com.example.broadcastpowerdisplay;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.TextView;
@Override
public void onReceive(Context context, Intent intent){
int percentage = intent.getIntExtra("level",0);
if(percentage!=0){
tv.setText(percentage+"%");
}
}
}
activity_main.xml:-
<?xml version="1.0" encoding="utf-8"?>
<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">
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Broadcast Receiver - Power Display"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.238" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="180dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@drawable/charge" />
</androidx.constraintlayout.widget.ConstraintLayout>
SCREENSHOTS:-
LAB ASSIGNMENT – 8
D.S.S.BHAVANI
17MIS7113
CODE:-
ANIMATION
MainActivity.java:-
package com.example.animation;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageButton;
public class MainActivity extends AppCompatActivity {
ImageButton img1,img2;
Animation animopen,animclos;
boolean isOpen=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img1=findViewById(R.id.imageBtn);
img2=findViewById(R.id.imageBtn2);
animopen= AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.animopen);
animclos= AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.animclose);
img1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isOpen){
img1.startAnimation(animopen);
img2.startAnimation(animclos);
img1.setClickable(true);
img2.setClickable(true);
isOpen= false;
}
else {
img1.startAnimation(animclos);
img2.startAnimation(animopen);
img1.setClickable(true);
img2.setClickable(true);
isOpen = true;
}
}
});
img2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isOpen){
img2.startAnimation(animopen);
img1.startAnimation(animclos);
img1.setClickable(true);
img2.setClickable(true);
isOpen=false;
}
else{
img2.startAnimation(animclos);
img1.startAnimation(animopen);
img1.setClickable(true);
img2.setClickable(true);
isOpen=true;
}
}
});
}
}
activity_main.xml:-
<?xml version="1.0" encoding="utf-8"?>
<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">
<TextView
android:id="@+id/text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginTop="16dp"
android:layout_marginBottom="60dp"
android:gravity="center"
android:text="ANIMATION"
android:textColor="@color/black"
android:textSize="28sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/imageBtn"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/imageBtn"
android:layout_width="183dp"
android:layout_height="285dp"
android:scaleX="0.5"
android:scaleY="0.5"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/text"
app:srcCompat="@drawable/anim" />
<ImageButton
android:id="@+id/imageBtn2"
android:layout_width="125dp"
android:layout_height="163dp"
android:layout_marginBottom="137dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@drawable/anim2" />
</androidx.constraintlayout.widget.ConstraintLayout>
anim_close.xml:-
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<scale
android:fromXScale="0.5"
android:fromYScale="0.5"
android:toXScale="1.5"
android:toYScale="1.5"
android:pivotY="30%"
android:pivotX="75%"
android:interpolator="@android:anim/linear_interpolator"
android:duration="300"
/>
</set>
anim_open.xml:-
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<scale
android:fromXScale="0.5"
android:fromYScale="0.5"
android:toXScale="0.4"
android:toYScale="0.4"
android:pivotY="75%"
android:pivotX="75%"
android:interpolator="@android:anim/linear_interpolator"
android:duration="300"
/>
</set>
SCREENSHOTS:-
LAB ASSIGNMENT – 11
D.S.S.BHAVANI
17MIS7113
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rvprogram"/>
</LinearLayout>
single_item.xml:-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/imageView"
android:layout_width="80dp"
android:layout_height="80dp"
tools:srcCompat="@tools:sample/avatars"
android:layout_margin="10dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Title"
android:textSize="20sp"
android:id="@+id/textview1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Description"
android:textSize="20sp"
android:id="@+id/textview2"/>
</LinearLayout>
</LinearLayout>
MainActivity.java:-
package com.example.recyclerview;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
RecyclerView recyclerView;
RecyclerView.Adapter programAdapter;
RecyclerView.LayoutManager layoutManager;
String[] programNameList =
{"angularjs","bootstrap","github","javascript","mysql","android","nodejs","php","p
ython","r","wordpress"};
String[] programDescriptionList={"angularjs Description","bootstrap
Description","github Description","javascript Description","mysql
Description","android Description","nodejs Description","php Description","python
Description ","r Description","wordpress Description"};
int[]
programImages={R.drawable.angularjs,R.drawable.bootstrap,R.drawable.github,R.drawa
ble.javascript,R.drawable.mysql,R.drawable.android,R.drawable.nodejs,R.drawable.ph
p,R.drawable.python,R.drawable.r,R.drawable.wordpress};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView=findViewById(R.id.rvprogram);
recyclerView.setHasFixedSize(true);
layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
programAdapter=new
ProgramAdapter(this,programNameList,programDescriptionList,programImages);
recyclerView.setAdapter(programAdapter);
}
}
ProgramAdapter.java:-
package com.example.recyclerview;
import android.content.Context;
import android.provider.MediaStore;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
Context context;
String[] programNameList;
String[] programDescriptionList;
int[] programImages;
@NonNull
@Override
public ProgramAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent,
int viewType) {
LayoutInflater inflater= LayoutInflater.from(context);
View view=inflater.inflate(R.layout.single_item,parent, false);
ViewHolder viewHolder=new ViewHolder(view);
return viewHolder;
}
@Override
public void onBindViewHolder(@NonNull ProgramAdapter.ViewHolder holder, int
position) {
holder.rowName.setText(programNameList[position]);
holder.rowDescription.setText(programDescriptionList[position]);
holder.rowImage.setImageResource(programImages[position]);
@Override
public int getItemCount() {
return programNameList.length;
}
}
SCREENSHOTS:-
LAB ASSIGNMENT – 12
D.S.S.BHAVANI
17MIS7113
<EditText
android:id="@+id/txtid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="63dp"
android:layout_marginLeft="63dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="63dp"
android:layout_marginRight="63dp"
android:layout_marginBottom="49dp"
android:ems="10"
android:hint="enter your reg number"
android:inputType="textPersonName"
android:textSize="24sp"
app:layout_constraintBottom_toTopOf="@+id/txtname"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/txtname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="63dp"
android:layout_marginLeft="63dp"
android:layout_marginTop="140dp"
android:layout_marginEnd="63dp"
android:layout_marginRight="63dp"
android:ems="10"
android:hint="enter your name"
android:inputType="textPersonName"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/txtadd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="63dp"
android:layout_marginLeft="63dp"
android:layout_marginTop="51dp"
android:layout_marginEnd="63dp"
android:layout_marginRight="63dp"
android:ems="10"
android:hint="enter your address"
android:inputType="textPersonName"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txtname" />
<EditText
android:id="@+id/txtphone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="63dp"
android:layout_marginLeft="63dp"
android:layout_marginTop="52dp"
android:layout_marginEnd="63dp"
android:layout_marginRight="63dp"
android:ems="10"
android:hint="enter your phone number"
android:inputType="textPersonName"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txtadd" />
<EditText
android:id="@+id/txtemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="63dp"
android:layout_marginLeft="63dp"
android:layout_marginTop="53dp"
android:layout_marginEnd="63dp"
android:layout_marginRight="63dp"
android:ems="10"
android:hint="enter college email id"
android:inputType="textPersonName"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txtphone" />
<Button
android:id="@+id/btndelete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="2dp"
android:layout_marginLeft="2dp"
android:layout_marginEnd="17dp"
android:layout_marginRight="17dp"
android:text="DELETE"
app:layout_constraintBaseline_toBaselineOf="@+id/btninsert"
app:layout_constraintEnd_toStartOf="@+id/btninsert"
app:layout_constraintStart_toStartOf="parent" />
<Button
android:id="@+id/btninsert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="57dp"
android:layout_marginEnd="20dp"
android:layout_marginRight="20dp"
android:text="INSERT"
app:layout_constraintEnd_toStartOf="@+id/btnupdate"
app:layout_constraintStart_toEndOf="@+id/btndelete"
app:layout_constraintTop_toBottomOf="@+id/txtemail" />
<Button
android:id="@+id/btnupdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UPDATE"
app:layout_constraintBaseline_toBaselineOf="@+id/btninsert"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/btninsert" />
<Button
android:id="@+id/btnclear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="162dp"
android:layout_marginLeft="162dp"
android:layout_marginTop="25dp"
android:layout_marginEnd="161dp"
android:layout_marginRight="161dp"
android:layout_marginBottom="22dp"
android:text="CLEAR"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btninsert" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java:-
package com.example.sqliteapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_insert=(Button)findViewById(R.id.btninsert);
btn_delete=(Button)findViewById(R.id.btndelete);
btn_update=(Button)findViewById(R.id.btnupdate);
btn_clear=(Button)findViewById(R.id.btnclear);
txt_id=(EditText)findViewById(R.id.txtid);
txt_name=(EditText)findViewById(R.id.txtname);
txt_add=(EditText)findViewById(R.id.txtadd);
txt_phone=(EditText)findViewById(R.id.txtphone);
txt_email=(EditText)findViewById(R.id.txtemail);
openHelper=new DatabaseHelper(this);
btn_insert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String id=txt_id.getText().toString();
String name = txt_name.getText().toString();
String add = txt_add.getText().toString();
String phone = txt_phone.getText().toString();
String email = txt_email.getText().toString();
sqLiteDatabase=openHelper.getWritableDatabase();
insertData(id,name,add,phone,email);
Toast.makeText(getApplicationContext(), "INSERTED SUCCESFULLY",
Toast.LENGTH_LONG).show();
}
});
btn_delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sqLiteDatabase=openHelper.getWritableDatabase();
String id=txt_id.getText().toString();
deleteData(id);
Toast.makeText(getApplicationContext(), " DELETED SUCCESSFULLY",
Toast.LENGTH_LONG).show();
}
});
btn_update.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String id=txt_id.getText().toString();
String name = txt_name.getText().toString();
String add = txt_add.getText().toString();
String phone = txt_phone.getText().toString();
String email = txt_email.getText().toString();
sqLiteDatabase=openHelper.getWritableDatabase();
updateData(id,name,add,phone,email);
Toast.makeText(getApplicationContext(), "UPDATED SUCCESFULLY",
Toast.LENGTH_LONG).show();
}
});
btn_clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
txt_id.setText("");
txt_phone.setText("");
txt_name.setText("");
txt_add.setText("");
txt_email.setText("");
}
});
}
public void insertData(String id,String name,String add,String phone,String
email){
ContentValues contentValues=new ContentValues();
contentValues.put(DatabaseHelper.COLS_1,id);
contentValues.put(DatabaseHelper.COLS_2,name);
contentValues.put(DatabaseHelper.COLS_3,add);
contentValues.put(DatabaseHelper.COLS_4,phone);
contentValues.put(DatabaseHelper.COLS_5,email);
long id1=sqLiteDatabase.insert(DatabaseHelper.TABLE_NAME, null,
contentValues);
}
public boolean deleteData(String id){
return sqLiteDatabase.delete(DatabaseHelper.TABLE_NAME,
DatabaseHelper.COLS_1 + "=?", new String[]{id})>0;
}
DatabaseHelper.java:-
package com.example.sqliteapp;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL("CREATE TABLE " + TABLE_NAME + "(REG_NUMBER PRIMARY
KEY, NAME TEXT, ADDRESS TEXT, PHONE TEXT, EMAIL TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
sqLiteDatabase.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
}
}
SCREENSHOTS:-
IMAGES
D.S.S.BHAVANI
17MIS7113
CODE:
MainActivity.java:
package com.example.images;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout 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">
<ImageView
android:id="@+id/imageView15"
android:layout_width="66dp"
android:layout_height="56dp"
android:layout_row="0"
android:layout_column="0"
app:srcCompat="@drawable/nature" />
<ImageView
android:id="@+id/imageView16"
android:layout_width="61dp"
android:layout_height="61dp"
android:layout_row="1"
android:layout_column="0"
app:srcCompat="@drawable/peacock" />
<ImageView
android:id="@+id/imageView17"
android:layout_width="71dp"
android:layout_height="266dp"
android:layout_row="1"
android:layout_column="0"
app:srcCompat="@drawable/tiger" />
<ImageView
android:id="@+id/imageView18"
android:layout_width="72dp"
android:layout_height="412dp"
android:layout_row="1"
android:layout_column="0"
app:srcCompat="@android:drawable/btn_dialog" />
<ImageView
android:id="@+id/imageView21"
android:layout_width="48dp"
android:layout_height="153dp"
android:layout_row="1"
android:layout_column="0"
app:srcCompat="@android:drawable/btn_star_big_on" />
</GridLayout>
OUTPUT: