Professional Documents
Culture Documents
Anand R Kharkar
Anand R Kharkar
Roll No 28
Div A
FYMCA
Mobile Application Development Assignment
ASSIGNMENT 1
1. Develop an application using all view and widgets such as TextView, EditView, Button, Date and
Time Picker
(eg. Greet to the friend according to the current time. As in the morning 9:00 am show display message
Good Morning Shyam)
activity_main.xml
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/in_date"
android:layout_marginTop="82dp"
Anand R Kharkar
Roll No 28
Div A
FYMCA
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SELECT DATE"
android:id="@+id/btn_date"
android:layout_alignBottom="@+id/in_date"
android:layout_toRightOf="@+id/in_date"
android:layout_toEndOf="@+id/in_date" />
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/in_time"
android:layout_below="@+id/in_date"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Anand R Kharkar
Roll No 28
Div A
FYMCA
android:text="SELECT TIME"
android:id="@+id/btn_time"
android:layout_below="@+id/btn_date"
android:layout_alignLeft="@+id/btn_date"
android:layout_alignStart="@+id/btn_date" />
</RelativeLayout>
MainActivity.java
package com.journaldev.datetimepickerdialog;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
Anand R Kharkar
Roll No 28
Div A
FYMCA
import android.widget.TimePicker;
import java.util.Calendar;
View.OnClickListener {
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnDatePicker=(Button)findViewById(R.id.btn_date);
btnTimePicker=(Button)findViewById(R.id.btn_time);
txtDate=(EditText)findViewById(R.id.in_date);
txtTime=(EditText)findViewById(R.id.in_time);
btnDatePicker.setOnClickListener(this);
btnTimePicker.setOnClickListener(this);
Anand R Kharkar
Roll No 28
Div A
FYMCA
}
@Override
if (v == btnDatePicker) {
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
new DatePickerDialog.OnDateSetListener() {
@Override
}
Anand R Kharkar
Roll No 28
Div A
FYMCA
}, mYear, mMonth, mDay);
datePickerDialog.show();
if (v == btnTimePicker) {
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);
new TimePickerDialog.OnTimeSetListener() {
@Override
int minute) {
timePickerDialog.show();
}
Anand R Kharkar
Roll No 28
Div A
FYMCA
}
OUTPUT:
MainActivity.java
Anand R Kharkar
Roll No 28
Div A
FYMCA
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
public Fragment getItem(int i) {
return fragmentList.get(i);
}
@Override
public int getCount() {
return fragmentList.size();
}
LoginFragment.java
Anand R Kharkar
Roll No 28
Div A
FYMCA
public class LoginFragment extends Fragment {
public LoginFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_login, container, false);
}
RegisterFragment.java
public RegisterFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_register, container, false);
}
}
Anand R Kharkar
Roll No 28
Div A
FYMCA
Anand R Kharkar
Roll No 28
Div A
FYMCA
Anand R Kharkar
Roll No 28
Div A
FYMCA
3. Develop an application for designing a functional calculator with basic operation
MainActivity.java
package com.crunchify.tutorials.crunchifycalculator;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
EditText crunchifyEditText;
@Override
super.onCreate(savedInstanceState);
Anand R Kharkar
Roll No 28
Div A
FYMCA
setContentView(R.layout.activity_main);
button1.setOnClickListener(new View.OnClickListener() {
@Override
Anand R Kharkar
Roll No 28
Div A
FYMCA
public void onClick(View v) {
crunchifyEditText.setText(crunchifyEditText.getText() + "1");
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "2");
});
button3.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "3");
});
button4.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "4");
}
Anand R Kharkar
Roll No 28
Div A
FYMCA
});
button5.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "5");
});
button6.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "6");
});
button7.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "7");
});
button8.setOnClickListener(new View.OnClickListener() {
Anand R Kharkar
Roll No 28
Div A
FYMCA
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "8");
});
button9.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "9");
});
button0.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + "0");
});
buttonAdd.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText("");
} else {
crunchifyAddition = true;
crunchifyEditText.setText(null);
});
buttonSub.setOnClickListener(new View.OnClickListener() {
@Override
mSubtract = true;
crunchifyEditText.setText(null);
});
buttonMul.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyMultiplication = true;
Anand R Kharkar
Roll No 28
Div A
FYMCA
crunchifyEditText.setText(null);
});
buttonDivision.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyDivision = true;
crunchifyEditText.setText(null);
});
buttonEqual.setOnClickListener(new View.OnClickListener() {
@Override
if (crunchifyAddition == true) {
crunchifyAddition = false;
if (mSubtract == true) {
Anand R Kharkar
Roll No 28
Div A
FYMCA
crunchifyEditText.setText(mValueOne - mValueTwo + "");
mSubtract = false;
if (crunchifyMultiplication == true) {
crunchifyMultiplication = false;
if (crunchifyDivision == true) {
crunchifyDivision = false;
});
buttonC.setOnClickListener(new View.OnClickListener() {
@Override
crunchifyEditText.setText("");
});
button10.setOnClickListener(new View.OnClickListener() {
Anand R Kharkar
Roll No 28
Div A
FYMCA
@Override
crunchifyEditText.setText(crunchifyEditText.getText() + ".");
});
}
Anand R Kharkar
Roll No 28
Div A
FYMCA
4. Develop an application for demonstrating the use of intent, Adapters and Time
5. Develop an application for the demonstrating dialog box.
6. Develop an application for demonstrating Menu in android
MainActivity.java
package example.javatpoint.com.optionmenu;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setSupportActionBar(toolbar);
@Override
Anand R Kharkar
Roll No 28
Div A
FYMCA
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
@Override
int id = item.getItemId();
switch (id){
case R.id.item1:
Toast.makeText(getApplicationContext(),"Item 1 Selected",Toast.LENGTH_LONG).show();
return true;
case R.id.item2:
Toast.makeText(getApplicationContext(),"Item 2 Selected",Toast.LENGTH_LONG).show();
return true;
case R.id.item3:
Toast.makeText(getApplicationContext(),"Item 3 Selected",Toast.LENGTH_LONG).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
Anand R Kharkar
Roll No 28
Div A
FYMCA
Anand R Kharkar
Roll No 28
Div A
FYMCA
Anand R Kharkar
Roll No 28
Div A
FYMCA