Untitled
unknown
plain_text
3 years ago
27 kB
5
Indexable
TERMWORK 1 package com.example.tw11; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { float f=30; int ch = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView t = (TextView) findViewById(R.id.textView); Button b1 = (Button) findViewById(R.id.button3); Button b2 = (Button) findViewById(R.id.button2); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { t.setTextSize(f); f = f + 5; if (f == 50) { f = 30; } } } ); b2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { switch (ch){ case 1: t.setTextColor(Color.BLUE); break; case 2: t.setTextColor(Color.GREEN); break; case 3: t.setTextColor(Color.BLACK); break; case 4: t.setTextColor(Color.MAGENTA); break; case 5: t.setTextColor(Color.CYAN); break; } ch++; if(ch==6){ ch=1; } } }); } } <?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:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" android:padding="50dp" > <TextView android:id="@+id/text" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Hello and Welcome!" android:textSize="30sp" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TRY ME" android:padding="20dp" android:gravity="center" tools:layout_editor_absoluteX="172dp" tools:layout_editor_absoluteY="165dp" android:textSize="30sp" android:textStyle="bold" /> <Button android:id="@+id/button2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Color Change" android:padding="15dp" tools:layout_editor_absoluteX="74dp" tools:layout_editor_absoluteY="408dp" /> <Button android:id="@+id/button3" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Size Change" android:padding="15dp" tools:layout_editor_absoluteX="230dp" tools:layout_editor_absoluteY="408dp" /> </LinearLayout> TERMWORK 2 package com.example.tw2; import android.content.Intent; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.Spinner; public class MainActivity extends AppCompatActivity { //Defining the Views EditText e1,e2; Button bt; Spinner s; //Data for populating in Spinner String [] dept_array={"CSE","ECE","IT","Mech","Civil"}; String name,reg,dept; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Referring the Views e1= (EditText) findViewById(R.id.editText); e2= (EditText) findViewById(R.id.editText2); bt= (Button) findViewById(R.id.button); s= (Spinner) findViewById(R.id.spinner); //Creating Adapter for Spinner for adapting the data from array to Spinner ArrayAdapter adapter= new ArrayAdapter(MainActivity.this,android.R.layout.simple_spinner_item,dept_array); s.setAdapter(adapter); //Creating Listener for Button bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Getting the Values from Views(Edittext& Spinner) name=e1.getText().toString(); reg=e2.getText().toString(); dept=s.getSelectedItem().toString(); //Intent For Navigating to Second Activity Intent i = new Intent(MainActivity.this,SecondActivity.class); //For Passing the Values to Second Activity i.putExtra("name_key", name); i.putExtra("reg_key",reg); i.putExtra("dept_key", dept); startActivity(i); } }); } } <?xml version="1.0" encoding="utf-8"?> <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=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="30dp" android:text="Details Form" android:textSize="25sp" android:gravity="center"/> </LinearLayout> <GridLayout android:id="@+id/gridLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="100dp" android:layout_marginBottom="200dp" android:columnCount="2" android:rowCount="3"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:layout_row="0" android:layout_column="0" android:text="Name" android:textSize="20sp" android:gravity="center"/> <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:layout_row="0" android:layout_column="1" android:ems="10"/> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:layout_row="1" android:layout_column="0" android:text="Reg.No" android:textSize="20sp" android:gravity="center"/> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:layout_row="1" android:layout_column="1" android:inputType="number" android:ems="10"/> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:layout_row="2" android:layout_column="0" android:text="Dept" android:textSize="20sp" android:gravity="center"/> <Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:layout_row="2" android:layout_column="1" android:spinnerMode="dropdown"/> </GridLayout> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerInParent="true" android:layout_marginBottom="150dp" android:text="Submit"/> </RelativeLayout> package com.example.tw2; import android.content.Intent; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class SecondActivity extends AppCompatActivity { TextView t1,t2,t3; String name,reg,dept; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); t1= (TextView) findViewById(R.id.textView1); t2= (TextView) findViewById(R.id.textView2); t3= (TextView) findViewById(R.id.textView3); //Getting the Intent Intent i = getIntent(); //Getting the Values from First Activity using the Intent received name=i.getStringExtra("name_key"); reg=i.getStringExtra("reg_key"); dept=i.getStringExtra("dept_key"); //Setting the Values to Intent t1.setText(name); t2.setText(reg); t3.setText(dept); } } <?xml version="1.0" encoding="utf-8"?> <LinearLayout 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=".SecondActivity" android:orientation="vertical" android:gravity="center"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:text="New Text" android:textSize="30sp"/> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:text="New Text" android:textSize="30sp"/> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:text="New Text" android:textSize="30sp"/> </LinearLayout> Term Work 3 package com.example.tw3; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity implements OnClickListener { //Defining the Views EditText Num1; EditText Num2; Button Add; Button Sub; Button Mul; Button Div; TextView Result; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Referring the Views Num1 = (EditText) findViewById(R.id.editText1); Num2 = (EditText) findViewById(R.id.editText2); Add = (Button) findViewById(R.id.Add); Sub = (Button) findViewById(R.id.Sub); Mul = (Button) findViewById(R.id.Mul); Div = (Button) findViewById(R.id.Div); Result = (TextView) findViewById(R.id.textView); // set a listener Add.setOnClickListener(this); Sub.setOnClickListener(this); Mul.setOnClickListener(this); Div.setOnClickListener(this); } @Override public void onClick (View v) { float num1 = 0; float num2 = 0; float result = 0; String oper = ""; // check if the fields are empty if (TextUtils.isEmpty(Num1.getText().toString()) || TextUtils.isEmpty(Num2.getText().toString())) return; // read EditText and fill variables with numbers num1 = Float.parseFloat(Num1.getText().toString()); num2 = Float.parseFloat(Num2.getText().toString()); // defines the button that has been clicked and performs the corresponding operation // write operation into oper, we will use it later for output switch (v.getId()) { case R.id.Add: oper = "+"; result = num1 + num2; break; case R.id.Sub: oper = "-"; result = num1 - num2; break; case R.id.Mul: oper = "*"; result = num1 * num2; break; case R.id.Div: oper = "/"; result = num1 / num2; break; default: break; } // form the output line Result.setText(num1 + " " + oper + " " + num2 + " = " + result); } } <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" android:orientation="vertical"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp"> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:layout_x="8dp" android:layout_y="5dp" android:inputType="numberDecimal" android:textSize="20sp" /> <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:layout_x="3dp" android:layout_y="379dp" android:inputType="numberDecimal" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="40dp" android:orientation="horizontal" android:rotationX="-4"> <Button android:id="@+id/Add" android:layout_width="100dp" android:layout_height="36dp" android:layout_weight="1" android:layout_x="15dp" android:layout_y="28dp" android:text="Add" android:textSize="14sp" /> <Button android:id="@+id/Sub" android:layout_width="100dp" android:layout_height="36dp" android:layout_weight="1" android:layout_x="-2dp" android:layout_y="66dp" android:text="Sub" android:textSize="14sp" /> <Button android:id="@+id/Mul" android:layout_width="100dp" android:layout_height="36dp" android:layout_weight="1" android:layout_x="-6dp" android:layout_y="103dp" android:text="Mul" android:textSize="14sp" /> <Button android:id="@+id/Div" android:layout_width="100dp" android:layout_height="36dp" android:layout_weight="1" android:layout_x="19dp" android:layout_y="152dp" android:text="Div" android:textSize="14sp" /> </LinearLayout> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Answer is" android:textAlignment="center" android:textSize="24sp" /> </LinearLayout> TERMWORK 4 import android.app.Activity; import android.app.AlertDialog.Builder; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity implements OnClickListener { EditText Rollno,Name,Marks; Button Insert,Delete,Update,View,ViewAll; SQLiteDatabase db; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Rollno=(EditText)findViewById(R.id.Rollno); Name=(EditText)findViewById(R.id.Name); Marks=(EditText)findViewById(R.id.Marks); Insert=(Button)findViewById(R.id.Insert); Delete=(Button)findViewById(R.id.Delete); Update=(Button)findViewById(R.id.Update); View=(Button)findViewById(R.id.View); ViewAll=(Button)findViewById(R.id.ViewAll); Insert.setOnClickListener(this); Delete.setOnClickListener(this); Update.setOnClickListener(this); View.setOnClickListener(this); ViewAll.setOnClickListener(this); db=openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null); db.execSQL("CREATE TABLE IF NOT EXISTS student(rollno VARCHAR,name VARCHAR,marks VARCHAR);"); } public void onClick(View view) { if(view==Insert) { if(Rollno.getText().toString().trim().length()==0|| Name.getText().toString().trim().length()==0|| Marks.getText().toString().trim().length()==0) { showMessage("Error", "Please enter all values"); return; } db.execSQL("INSERT INTO student VALUES('"+Rollno.getText()+"','"+Name.getText()+ "','"+Marks.getText()+"');"); showMessage("Success", "Record added"); clearText(); } if(view==Delete) { if(Rollno.getText().toString().trim().length()==0) { showMessage("Error", "Please enter Rollno"); return; } Cursor c=db.rawQuery("SELECT * FROM student WHERE rollno='"+Rollno.getText()+"'", null); if(c.moveToFirst()) { db.execSQL("DELETE FROM student WHERE rollno='"+Rollno.getText()+"'"); showMessage("Success", "Record Deleted"); } else { showMessage("Error", "Invalid Rollno"); } clearText(); } if(view==Update) { if(Rollno.getText().toString().trim().length()==0) { showMessage("Error", "Please enter Rollno"); return; } Cursor c=db.rawQuery("SELECT * FROM student WHERE rollno='"+Rollno.getText()+"'", null); if(c.moveToFirst()) { db.execSQL("UPDATE student SET name='" + Name.getText() + "',marks='" + Marks.getText() + "' WHERE rollno='"+Rollno.getText()+"'"); showMessage("Success", "Record Modified"); } else { showMessage("Error", "Invalid Rollno"); } clearText(); } if(view==View) { if(Rollno.getText().toString().trim().length()==0) { showMessage("Error", "Please enter Rollno"); return; } Cursor c=db.rawQuery("SELECT * FROM student WHERE rollno='"+Rollno.getText()+"'", null); if(c.moveToFirst()) { Name.setText(c.getString(1)); Marks.setText(c.getString(2)); } else { showMessage("Error", "Invalid Rollno"); clearText(); } } if(view==ViewAll) { Cursor c=db.rawQuery("SELECT * FROM student", null); if(c.getCount()==0) { showMessage("Error", "No records found"); return; } StringBuffer buffer=new StringBuffer(); while(c.moveToNext()) { buffer.append("Rollno: "+c.getString(0)+"\n"); buffer.append("Name: "+c.getString(1)+"\n"); buffer.append("Marks: "+c.getString(2)+"\n\n"); } showMessage("Student Details", buffer.toString()); } } public void showMessage(String title,String message) { Builder builder=new Builder(this); builder.setCancelable(true); builder.setTitle(title); builder.setMessage(message); builder.show(); } public void clearText() { Rollno.setText(""); Name.setText(""); Marks.setText(""); Rollno.requestFocus(); } } <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="50dp" android:layout_y="20dp" android:text="Student Details" android:textSize="30sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="20dp" android:layout_y="110dp" android:text="Enter Rollno:" android:textSize="20sp" /> <EditText android:id="@+id/Rollno" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="175dp" android:layout_y="100dp" android:inputType="number" android:textSize="20sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="20dp" android:layout_y="160dp" android:text="Enter Name:" android:textSize="20sp" /> <EditText android:id="@+id/Name" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="175dp" android:layout_y="150dp" android:inputType="text" android:textSize="20sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="20dp" android:layout_y="210dp" android:text="Enter Marks:" android:textSize="20sp" /> <EditText android:id="@+id/Marks" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="175dp" android:layout_y="200dp" android:inputType="number" android:textSize="20sp" /> <Button android:id="@+id/Insert" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="25dp" android:layout_y="300dp" android:text="Insert" android:textSize="30dp" /> <Button android:id="@+id/Delete" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="200dp" android:layout_y="300dp" android:text="Delete" android:textSize="30dp" /> <Button android:id="@+id/Update" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="25dp" android:layout_y="400dp" android:text="Update" android:textSize="30dp" /> <Button android:id="@+id/View" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_x="200dp" android:layout_y="400dp" android:text="View" android:textSize="30dp" /> <Button android:id="@+id/ViewAll" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_x="100dp" android:layout_y="500dp" android:text="View All" android:textSize="30dp" /> </AbsoluteLayout> TERMWORK 5 package com.example.t51; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.NotificationCompat; import androidx.core.app.NotificationManagerCompat; import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.view.View; import android.widget.Button; import java.nio.channels.Channel; public class MainActivity extends AppCompatActivity { Button notifyBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); notifyBtn = findViewById(R.id.notify_btn); notifyBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this, "My Notification"); builder.setContentTitle("My Notification"); builder.setContentText("This is the notification you received..."); builder.setAutoCancel(true); builder.setSmallIcon(R.drawable.ic_launcher_background); builder.setPriority(NotificationCompat.PRIORITY_DEFAULT); Intent intent = new Intent(MainActivity.this, NotificationActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("message","This is the notification you received..."); PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this,0,intent,PendingIntent.FLAG_UPDATE_CURRENT); builder.setContentIntent(pendingIntent); NotificationManagerCompat managerCompat = NotificationManagerCompat.from(MainActivity.this); managerCompat.notify(1, builder.build()); } }); } } <?xml version="1.0" encoding="utf-8"?> <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"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/notify_btn" android:shadowColor="@color/teal_200" android:text="Click to get notification"/> </RelativeLayout> package com.example.t51; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class NotificationActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_notification); TextView textView = findViewById(R.id.text_view); String message = getIntent().getStringExtra("message"); textView.setText(message); } } <?xml version ="1.0" encoding="utf-8"?> <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=".NotificationActivity"> <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="match_parent" android:textSize="26sp"/> </RelativeLayout>
Editor is loading...