Академический Документы
Профессиональный Документы
Культура Документы
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">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="137dp"
tools:layout_editor_absoluteY="117dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="140dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="10dp"
android:text="Registration Form"
android:textColor="#E91E63" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Details"
android:layout_marginBottom="10dp"
android:textColor="#F44336" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First Name"
android:layout_marginBottom="10dp"
android:textColor="#F44336" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Last name"
android:layout_marginBottom="10dp"
android:textColor="#F44336" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date of Birth"
android:layout_marginBottom="10dp"
android:textColor="#F44336" />
<CalendarView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gender"
android:layout_marginBottom="10dp"
android:textColor="#F44336" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"/>
</RadioGroup>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:text="Hobbies"
android:textColor="#F44336" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Playing" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Watching TV" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Singing" />
</LinearLayout>
</LinearLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="140dp"
android:text="Submit"
android:textColor="#E91E63" />
</LinearLayout>
</ScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.example.regestration;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.regestration">
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
output
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">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txtResultId"
android:editable="false"
android:gravity="right"/>
<TableLayout
android:id="@+id/tableId"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/txtResultId">
<TableRow>
<Button
android:id="@+id/btnNum7Id"
android:text="7"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnNum8Id"
android:text="8"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnNum9Id"
android:text="9"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnClearId"
android:text="clear"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
</TableRow>
<TableRow>
<Button
android:id="@+id/btnNum4Id"
android:text="4"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnNum5Id"
android:text="5"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnNum6Id"
android:text="6"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnDivId"
android:text="/"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
</TableRow>
<TableRow>
<Button
android:id="@+id/btnNum1Id"
android:text="1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnNum2Id"
android:text="2"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnNum3Id"
android:text="3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnMulId"
android:text="*"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
</TableRow>
<TableRow>
<Button
android:id="@+id/btnNum0Id"
android:text="0"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnAddId"
android:text="+"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnSubId"
android:text="-"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/btnEqualId"
android:text="="
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"/>
</TableRow>
</TableLayout>
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.example.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity implements
View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtResult = (EditText)findViewById(R.id.txtResultId);
txtResult.setText("0");
((Button)findViewById(R.id.btnNum0Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum1Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum2Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum3Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum4Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum5Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum6Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum7Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum8Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnNum9Id)).setOnClickListener(this);
((Button)findViewById(R.id.btnAddId)).setOnClickListener(this);
((Button)findViewById(R.id.btnSubId)).setOnClickListener(this);
((Button)findViewById(R.id.btnMulId)).setOnClickListener(this);
((Button)findViewById(R.id.btnDivId)).setOnClickListener(this);
((Button)findViewById(R.id.btnClearId)).setOnClickListener(this);
((Button)findViewById(R.id.btnEqualId)).setOnClickListener(this);
}
public void onClick(View view){
switch (view.getId()){
//Number Buttons '0' to '9'
case R.id.btnNum0Id:
case R.id.btnNum1Id:
case R.id.btnNum2Id:
case R.id.btnNum3Id:
case R.id.btnNum4Id:
case R.id.btnNum5Id:
case R.id.btnNum6Id:
case R.id.btnNum7Id:
case R.id.btnNum8Id:
case R.id.btnNum9Id:
String inDigit=((Button)view).getText().toString();
if(inStr.equals("0")){
inStr = inDigit;
}
else{
inStr+=inDigit;
}
txtResult.setText(inStr);
if(lastOperator=='='){
result='0';
lastOperator = ' ';
}
break;
case R.id.btnAddId:
compute();
lastOperator='+';
break;
case R.id.btnSubId:
compute();
lastOperator='-';
break;
case R.id.btnMulId:
compute();
lastOperator='*';
break;
case R.id.btnDivId:
compute();
lastOperator='/';
break;
case R.id.btnEqualId:
compute();
lastOperator='=';
break;
case R.id.btnClearId:
result=0;
inStr="0";
lastOperator = ' ';
txtResult.setText("0");
break;
}
}
private void compute()
{
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.calculator">
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
OUTPUT
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity>">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="90dp"
android:text="click to move" />
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
Second.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"> <requestFocus/>
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Display" />
</LinearLayout>
MainActivity.java
package com.example.concatandtoast;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt=(Button)findViewById(R.id.button);
bt.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent in=new Intent(MainActivity.this,second.class);
startActivityForResult(in,1);
}
});
}
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK&&requestCode==1)
{
String msg=data.getStringExtra("SOME_DATA");
Toast toast=Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_LONG);
toast.show();
}
}
}
Second.java
package com.example.concatandtoast;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.concatandtoast">
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".second"></activity>
</application>
</manifest>
OUTPUT
MainActivity.java
package com.example.contentprovider;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.BaseColumns;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
@Override
public void onClick(View view){
final EditText name=(EditText)findViewById(R.id.editText1);
final String searchContact = name.getText().toString();
displayContacts(searchContact);
}
while (emails.moveToNext()) {
emailAddress = emails.getString(emails.getColumnIndex(
ContactsContract.CommonDataKinds.Email.DATA));
break;
}
emails.close();
cur.close();
String msg = "Name" + name + ",Phone No" + phoneNo + "\n"
msg += ",Email id:" + emailAddress;
Toast.makeText(MainActivity.this, msg,
Toast.LENGTH_SHORT).show();
return;
}
}
Toast.makeText(this, "couldnt find contact" + searchContact,
Toast.LENGTH_SHORT).show();
}
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.contentprovider">
<uses-permission
android:name="android.permission.READ_CONTACTS"></uses-permission>
<uses-permission
android:name="android.permission.WRITE_CONTACTS"></uses-permission>
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
OUTPUT
DBHelper.java
package com.example.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;
Lm_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#7bae16">
<TextView
android:id="@+id/textView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/landscape_message"
android:textColor="#000000"
android:textSize="20px"/>
</LinearLayout>
Pm_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:background="#666666"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/TextView2"
android:text="@string/portrait_message"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="20px"/>
</LinearLayout>
MainActivity.java
package com.example.fragment;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import android.content.res.Configuration;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Configuration config = getResources().getConfiguration();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction =
fragmentManager.beginTransaction();
if(config.orientation == Configuration.ORIENTATION_LANDSCAPE){
LM_Fragment ls_fragments=new LM_Fragment();
fragmentTransaction.replace(android.R.id.content,ls_fragments);
}
else{
PM_Fragment pm_fragemts = new PM_Fragment();
fragmentTransaction.replace(android.R.id.content,pm_fragemts);
}
fragmentTransaction.commit();
}
}
Lm_fragment.java
package com.example.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
public class LM_Fragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle
savedInstanceState){
return inflater.inflate(R.layout.lm_fragment,container,false);
}
}
pm_fragment.java
package com.example.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
public class PM_Fragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.pm_fragment, container, false);
}
}
OUTPUT
MainActivity.java
package com.example.gallery;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Integer[] imageIDs={R.drawable.pic1,R.drawable.pic2};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Gallery g=(Gallery)findViewById(R.id.gallery1);
g.setAdapter(new ImageAdapter(this));
g.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int
position, long id) {
Toast.makeText(getBaseContext()," ",
Toast.LENGTH_SHORT).show();
ImageView iv=(ImageView)findViewById(R.id.imageView1);
iv.setImageResource(imageIDs[position]);
}
});
}
OUTPUT
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">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/LaunchMap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LaunchMap"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="16dp"
android:onClick="process"/>
<Button
android:id="@+id/LaunchMarket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LaunchMarket"
android:layout_toRightOf="@+id/LaunchMap"
android:onClick="process"/>
<Button
android:id="@+id/sendEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SendEmail"
android:layout_toRightOf="@+id/LaunchMarket"
android:onClick="process"/>
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.example.implicitchooser;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void process(View view)
{
Intent i=null,chooser=null;
if(view.getId()==R.id.LaunchMap)
{
i=new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("geo:12.948936.77.572913"));
chooser=Intent.createChooser(i,"launch maps");
startActivity(chooser);
}
if(view.getId()==R.id.LaunchMarket)
{
i=new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id=com.whatsapp"));
chooser=Intent.createChooser(i,"Launch Market");
startActivity(chooser);
}
if(view.getId()==R.id.sendEmail)
{
i=new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("mailto:"));
String[]to={
"navesh.sapad@gmail.com","abhishekravindra7@gmail.com"
};
i.putExtra(Intent.EXTRA_EMAIL,to);
i.putExtra(Intent.EXTRA_SUBJECT,"Hi this was sent from my app");
i.putExtra(Intent.EXTRA_TEXT,"Hey whats's up,how are you? This is
my first Email message");
i.setType("message/rfe822");
chooser=Intent.createChooser(i,"send email");
startActivity(chooser);
}
}
}
OUTPUT
MainActivity.java
package com.example.implicitintents;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;
}
}
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
if (resultCode== Activity.RESULT_OK&&requestCode==0)
{
String result=data.toURI();
Toast.makeText(this,result,Toast.LENGTH_LONG);
}
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.implicitintents">
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
OUTPUT
MainActivity.java
package com.example.listview;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
private ListView myListView;
private EditText myEditText;
private ArrayList todoItems;
private ArrayAdapter aa;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myListView = (ListView)findViewById(R.id.listView1);
myEditText = (EditText)findViewById(R.id.editText1);
todoItems = new ArrayList();
int resID = android.R.layout.simple_list_item_1;
aa = new ArrayAdapter(this,resID,todoItems);
myListView.setAdapter(aa);
myEditText.setOnKeyListener(new View.OnKeyListener(){
@Override
public boolean onKey(View v, int KeyCode, KeyEvent event){
if(event.getAction() == KeyEvent.ACTION_UP)
if(KeyCode == KeyEvent.KEYCODE_ENTER)
{
String s = myEditText.getText().toString();
todoItems.add(s);
myEditText.setText("");
aa.notifyDataSetChanged();
return true;
}
return false;
}
});
registerForContextMenu(myListView);
}
}
OUTPUT
MainActivity.java
package com.example.menu;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void CreateMenu(Menu menu) {
MenuItem mnum1 = menu.add(0, 0, 0, "Item 1");
{
mnum1.setAlphabeticShortcut('a');
}
MenuItem mnum2 = menu.add(0, 1, 1, "Item 2");
{
mnum2.setAlphabeticShortcut('b');
}
MenuItem mnum3 = menu.add(0, 2, 2, "Item 3");
{
mnum3.setAlphabeticShortcut('c');
}
MenuItem mnum4 = menu.add(0, 3, 3, "Item 4");
{
mnum4.setAlphabeticShortcut('d');
menu.add(0, 4, 4, "Item 5");
menu.add(0, 5, 5, "Item 6");
menu.add(0, 6, 6, "Item 7");
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
CreateMenu(menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return MenuChoice(item);
}
}
OUTPUT
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="44dp"
android:layout_alignLeft="@+id/editText1"
android:text="Button" />
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.example.sharedpreference;
import androidx.appcompat.app.AppCompatActivity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.SeekBar;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private SharedPreferences prefs;
private String prefName = "MyPref";
private EditText editText;
private SeekBar seekBar;
private Button btn;
private static final String FONT_SIZE_KEY = "fontsize";
private static final String TEXT_VALUE_KEY = "textvalue";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText)findViewById(R.id.editText1);
seekBar = (SeekBar)findViewById(R.id.seekBar1);
btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
prefs = getSharedPreferences(prefName, MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putFloat(FONT_SIZE_KEY, editText.getTextSize());
editor.putString(TEXT_VALUE_KEY,
editText.getText().toString());
editor.commit();
Toast.makeText(getBaseContext(), "fontsize saved successfully",
Toast.LENGTH_SHORT).show();
}
});
SharedPreferences prefs =
getSharedPreferences(prefName,MODE_PRIVATE);
float fontsize = prefs.getFloat(FONT_SIZE_KEY,12);
seekBar.setProgress((int)fontsize);
editText.setText(prefs.getString(TEXT_VALUE_KEY," "));
editText.setTextSize(seekBar.getProgress());
seekBar.setOnSeekBarChangeListener(
new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
editText.setTextSize(progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
}
}
OUTPUT
Second.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText1"
android:ems="10">
<requestFocus/>
</EditText>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:ems="10"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:text="enter"/>
</LinearLayout>
MainActivity.java
package com.example.concatination;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
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 {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button =(Button)findViewById(R.id.button1);
button.setTextColor(Color.parseColor("#FF0000"));
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,second.class);
startActivity(intent);
}
});
TextView name=(TextView) findViewById(R.id.textView1);
if(getIntent()!=null && getIntent().getExtras()!=null &&
getIntent().getExtras().getString("EXTRA_MSG")!=null){
String msg = getIntent().getExtras().getString("EXTRA_MSG");
name.setText(msg);
}
else{
name.setText("Click the Button");
}
}
}
Second.java
package com.example.concatination;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class second extends Activity {
@Override
protected void onCreate( Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
final EditText text =(EditText) findViewById(R.id.editText1);
final EditText text1 =(EditText) findViewById(R.id.editText2);
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(second.this,MainActivity.class);
String msg = text.getText().toString();
String msg1 = text1.getText().toString();
intent.putExtra("EXTRA_MSG",msg+""+msg1);
startActivity(intent);
}
});
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.concatination">
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".second"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
OUTPUT
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:text="Send Notification"
android:layout_marginTop="62dp"
android:layout_centerHorizontal="true"/>
</RelativeLayout>
</android.support.constraint.ConstraintLayout>
Notification.xml
MainActivity.java
package com.example.notify;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Builder;
import android.app.Activity;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
addNotification();
}
});
}
builder.setContentIntent(contentIntent);
NotificationManager manager =(NotificationManager)getSystemService(
Context.NOTIFICATION_SERVICE);
manager.notify(0,builder.build());
}
}
NotificationView.java
package com.example.notify;
import android.app.Activity;
import android.os.Bundle;
public class NotificationView extends Activity {
@Override
protected void onCreate( Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notification);
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.notify">
<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/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".NotificationView"/>
</application>
</manifest>
OUTPUT