Professional Documents
Culture Documents
package com.example.harish.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toast.makeText(getApplicationContext(), "Welcome",
Toast.LENGTH_LONG).show();
}
}
package com.example.harish.myapplication;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Context appContext = getApplicationContext();
CharSequence msg = "Welcome";
int duration = Toast.LENGTH_LONG;
Toast myToast = Toast.makeText(appContext, msg, duration);
myToast.setGravity(200,50,200);
myToast.show();
}
}
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<TextView
android:id="@+id/txt2"
android:layout_below="@+id/txt1"
android:text="My name is Harish Gwalani"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn1"
android:layout_below="@+id/txt2"
android:text="Add"/>
<EditText
android:id="@+id/ed1"
android:layout_below="@id/btn1"
android:layout_alignRight="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/r1"
android:layout_below="@+id/ed1"
android:text="Male"
/>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/r1">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"
/>
</RadioGroup>
</RelativeLayout>
Activity_main.xml
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="submit"
android:id="@+id/btn1"/>
</RelativeLayout>
Activity_home.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="welcome to pinnaculum"/>
</RelativeLayout>
MainActivity.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
Intent in;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnnext=(Button)findViewById(R.id.btn1);
btnnext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(in);
}
});
}
}
HomeActivity.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
}
}
<ImageView
android:id="@+id/imageview1"
android:layout_below="@+id/btn"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/harish"/>
Xml file
<TextView
android:textColor="@color/yellow"
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ImageView
android:id="@+id/img1"
android:layout_below="@+id/tv1"
android:layout_width="200dp"
android:layout_height="200dp"
/>
</RelativeLayout>
Java file
package com.example.harish.imgg;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv=(TextView)findViewById(R.id.tv1);
ImageView iv=(ImageView)findViewById(R.id.img1);
tv.setText("welcome to pinnaculun");
iv.setImageResource(R.drawable.one);
}
}
<LinearLayout
android:id="@+id/lv1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/mes"
<EditText
android:id="@+id/ednum2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tvresult1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_below="@+id/lv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btadd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add"/>
<Button
android:id="@+id/btsub"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sub"/>
<Button
android:id="@+id/btmul"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mul"/>
<Button
android:id="@+id/btdiv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DIv"/>
</LinearLayout>
</RelativeLayout>
Java code
package com.example.harish.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
Toast.makeText(getApplicationContext(),String.valueOf(sum),Toast.LENGTH_LONG).show();
}
});
btsub.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
sub = num1 - num2;
tvresult1.setText(Double.toString(sub));
Toast.makeText(getApplicationContext(),String.valueOf(sub),Toast.LENGTH_LONG).show();
}
});
btmul.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
mul = num1 * num2;
tvresult1.setText(Double.toString(mul));
Toast.makeText(getApplicationContext(),String.valueOf(mul),Toast.LENGTH_LONG).show();
}
});
btdiv.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
div = num1 / num2;
tvresult1.setText(Double.toString(div));
Toast.makeText(getApplicationContext(),String.valueOf(div),Toast.LENGTH_LONG).show();
}
});
}
}
<LinearLayout
android:id="@+id/lv1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/mes"
<EditText
android:id="@+id/ednum2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tvresult1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_below="@+id/lv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btadd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add"/>
<Button
android:id="@+id/btsub"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sub"/>
<Button
android:id="@+id/btmul"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mul"/>
<Button
android:id="@+id/btdiv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DIv"/>
</LinearLayout>
</RelativeLayout>
Java Code
package com.example.harish.myapplication;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.appindexing.Thing;
import com.google.android.gms.common.api.GoogleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ednum1 = (EditText) findViewById(R.id.ednum1);
ednum2 = (EditText) findViewById(R.id.ednum2);
btadd = (Button) findViewById(R.id.btadd);
btadd.setOnClickListener(this);
btsub = (Button) findViewById(R.id.btsub);
btsub.setOnClickListener(this);
btmul = (Button) findViewById(R.id.btmul);
btmul.setOnClickListener(this);
btdiv = (Button) findViewById(R.id.btdiv);
btdiv.setOnClickListener(this);
tvresult1 = (TextView) findViewById(R.id.tvresult1);
}
public void onClick(View v) {
Double result, num1, num2;
int id;
id = v.getId();
switch (id) {
case R.id.btadd: {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
result = num1 + num2;
tvresult1.setText(Double.toString(result));
Toast.makeText(getApplicationContext(), String.valueOf(result),
Toast.LENGTH_LONG).show();
break;
}
case R.id.btsub: {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
result = num1 - num2;
tvresult1.setText(Double.toString(result));
Toast.makeText(getApplicationContext(), String.valueOf(result),
Toast.LENGTH_LONG).show();
break;
}
case R.id.btmul: {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
result = num1 * num2;
tvresult1.setText(Double.toString(result));
Toast.makeText(getApplicationContext(), String.valueOf(result),
Toast.LENGTH_LONG).show();
break;
}
case R.id.btdiv: {
num1 = Double.parseDouble(ednum1.getText().toString());
num2 = Double.parseDouble(ednum2.getText().toString());
result = num1 / num2;
tvresult1.setText(Double.toString(result));
Toast.makeText(getApplicationContext(), String.valueOf(result),
Toast.LENGTH_LONG).show();
break;
}
}
}
}
Xml file
<RadioGroup
android:id="@+id/rg1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/rdfiy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First Year" />
<RadioButton
android:id="@+id/rdsy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Second Year" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rdty"
android:text="Third Year" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Final Year"
android:id="@+id/rdfy" />
</RadioGroup>
<Button
android:layout_below="@+id/rg1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnselect"
android:text="Select Button"/>
</RelativeLayout>
Java File
package com.example.harish.myapplication;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.view.View;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.appindexing.Thing;
import com.google.android.gms.common.api.GoogleApiClient;
import static com.example.harish.myapplication.R.styleable.View;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg1 = (RadioGroup) findViewById(R.id.rg1);
btn = (Button) findViewById(R.id.btnselect);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
int id = rg1.getCheckedRadioButtonId();
rb = (RadioButton) findViewById(id);
});
}
}
10. WAP for Selecting Choice and Showing Result in Toast and
Performing operation as if u select Tea price 10 milk
choice 30 cofee choice 20 if u select tea and Cofee total
cost is 30 rs. If u selec all than u order tea coffee milk
and cost is 60 rs
Xml file
</LinearLayout>
</RelativeLayout>
Java File
package com.example.harish.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.btn);
cb1=(CheckBox)findViewById(R.id.Tea);
cb2=(CheckBox)findViewById(R.id.Coffee);
cb3=(CheckBox)findViewById(R.id.Milk);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int t,m,c,sum;
sum=0;
t=20;
m=30;
c=40;
StringBuilder sb = new StringBuilder();
if(cb1.isChecked())
{
sb.append(cb1.getText().toString());
sum=sum+t;
}
if(cb2.isChecked())
{
sum=sum+m;
sb.append(cb2.getText().toString().trim());
}
if(cb3.isChecked())
{
sum=sum+c;
sb.append(cb3.getText().toString());
}
Toast.makeText(getApplicationContext(),sb.toString()+""+sum,Toast.LENGTH_SHORT).show()
;
}
});
}
}
xml file
<ScrollView
android:layout_width="fill_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/llstart">
<TextView
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tv1"
android:text="Registration Form" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@+id/llstart"
android:id="@+id/llreg">
<TextView
android:layout_weight="2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/name"
android:text="Name"/>
<EditText
android:layout_weight="1"
android:background="@drawable/etshape"
android:layout_width="match_parent"
android:layout_height="20dp"
android:id="@+id/name1"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/llreg"
android:id="@+id/llrg">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rg1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gender"
android:id="@+id/btngen"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"
android:id="@+id/male"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:id="@+id/female"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/maybe"
android:text="May Be"/>
</RadioGroup>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_below="@+id/llrg"
android:id="@+id/llcb">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/choice"
android:layout_below="@+id/rg1"
android:text="Enter Your Choice"/>
<CheckBox
android:layout_below="@+id/choice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Music"
android:id="@+id/ck1"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/ck1"
android:id="@+id/ck2"
android:text="Reading Books"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ck3"
android:text="Watching Movies"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ck4"
android:text="Travelling"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ck5"
android:text="Learning"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/llcb"
android:orientation="vertical"
android:id="@+id/llsub">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/add"
android:text="Address"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mob"
android:text="Mobile No"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mn"
android:text="MotherName"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/fn"
android:text="Father Name"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/blod"
android:text="Blood Group"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="200dp"
android:src="@drawable/one"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lllast"
android:layout_below="@+id/llsub">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submit" />
</LinearLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/choice"
android:layout_below="@+id/rg1"
android:text="Enter Your Choice"/>
<CheckBox
android:layout_below="@+id/choice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Music"
android:id="@+id/ck1"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/ck1"
android:id="@+id/ck2"
android:text="Reading Books"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ck3"
android:text="Watching Movies"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ck4"
android:text="Travelling"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ck5"
android:text="Learning"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lllast"
android:layout_below="@+id/llcb">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submit" />
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
Xml file
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Select Date"
android:id="@+id/btnsel"
android:onClick="DateFunction"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btnsel"
android:id="@+id/et1"/>
</RelativeLayout>
Java File
package com.example.myapplication;
import android.app.DatePickerDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import java.util.Calendar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}//oncreate
Java file
package com.example.myapplication;
import android.app.TimePickerDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TimePicker;
import java.util.Calendar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.btnsel);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TimeFunction();
}
});
}
public void TimeFunction()
{
Calendar c1=Calendar.getInstance();
int hr=c1.get(Calendar.HOUR_OF_DAY);
int min=c1.get(Calendar.MINUTE);
TimePickerDialog dg=new TimePickerDialog(this, new
TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
EditText et1=(EditText)findViewById(R.id.et1);
String time=hourOfDay+" : "+minute;
et1.setText(time);
}
}, hr, min, false);
dg.show();
}
}
Xml file
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="m1"
android:id="@+id/select"/>
</RelativeLayout>
Java file
package com.example.harish.myapplication;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
EditText et1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText) findViewById(R.id.select);
et1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m1();
}
});
}
public void m1()
{
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("Select Gender");
final String[] gender={"male","female"};
builder.setItems(gender, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
et1.setText(gender[which]);
dialog.cancel();
}
});
builder.show();
}
}
Main.xml
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="m1"
android:id="@+id/select"
android:hint="Select Year"/>
</RelativeLayout>
String.xml
<resources>
<string name="app_name">My Application</string>
<string-array name="year">
<item>First Year</item>
<item>Second Year</item>item>
<item>Third Year</item>>
<item>Final Year</item>>
</string-array>>
</resources>
Java file
package com.example.harish.myapplication;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
EditText et1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText) findViewById(R.id.select);
et1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m1();
}
});
}
public void m1()
{
Resources res=getResources();
final String[] year=res.getStringArray(R.array.year);
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("Select YEAR");
builder.setItems(year, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
et1.setText(year[which]);
dialog.cancel();
}
});
builder.show();
}
}
Xml file
android:id="@+id/select"
android:hint="Select Year"
android:inputType="none"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="show"
android:layout_below="@+id/select"
android:id="@+id/btn"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/show"/>
</RelativeLayout>
Java file
package com.example.harish.myapplication;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Arrays;
import java.util.List;
EditText et1;
EditText et2;
StringBuilder sb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText) findViewById(R.id.select);
et2=(EditText)findViewById(R.id.show);
et1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m1();
}
});
}
public void m1()
{
sb = new StringBuilder();
Resources res=getResources();
final boolean[] test = new boolean[]{
false, // 1
false, // 2
false, // 3
false // 4
};
final String[] year=res.getStringArray(R.array.year);
if(test[which]==true)
{
sb.append(year[which]);
}
});
//builder.setCancelable(false);
builder.setPositiveButton("show", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
et2.setText(sb.toString());
}
});
builder.show();
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:text="google"/>
</RelativeLayout>
Google.xml
Main.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
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);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m1();
}
});
}
public void m1()
{
Intent in=new Intent(this,Google.class);
startActivity(in);
}
google.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
}
}
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>
</RelativeLayout>
Main.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
home.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
String s1="<html><body bgcolor='red'><marquee>NetSoft
Technology</marquee><b>Hi I am Harish</b></body></html>";
WebView wv=(WebView)findViewById(R.id.wv1);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadData(s1,"text/html","UTF-8");
}
}
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>
Xml file
<?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:id="@+id/activity_main"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myapplication.MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="START"
android:id="@+id/btn1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_below="@+id/btn1"
android:text="STOP" />
</RelativeLayout>
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
player=MediaPlayer.create(getApplicationContext(),R.raw.phir);
btn1=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startmusic();
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stopmusic();
}
});
}
public void startmusic()
{
player.start();
}
public void stopmusic()
{
player.stop();
}
}
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/lv1"></ListView>
</RelativeLayout>
import android.app.Activity;
import android.content.Context;
import android.support.v4.widget.ViewDragHelper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import android.widget.Toast;
import java.util.zip.Inflater;
/**
* Created by harish on 30/12/2016.
*/
@Override
public int getCount() {
return month.length;
}
@Override
public Object getItem(int position) {
return month[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View View, ViewGroup parent) {
ViewHolder viewHolder;
LayoutInflater layoutInflater;
if (View == null) {
viewHolder = new ViewHolder();
layoutInflater = (LayoutInflater)
ctx.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
View = layoutInflater.inflate(R.layout.row_item, null);
viewHolder.textView = (TextView) View.findViewById(R.id.tv1);
View.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) View.getTag();
}
viewHolder.textView.setText(month[position]);
return View;
class ViewHolder {
TextView textView;
}
}
main.java
package com.example.myapplication;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ct=this;
months=getResources().getStringArray(R.array.month);
CustomAdapter customAdapter=new CustomAdapter(ct,months);
listView = (ListView) findViewById(R.id.lv1);
listView.setAdapter(customAdapter);
}
}
tools:context="com.example.myapplication.MainActivity">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/lv1"></ListView>
</RelativeLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/tv1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Delete"
android:id="@+id/delete"
/>
</LinearLayout>
Main.java
package com.example.myapplication;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ct=this;
months=new
ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.month)));
customAdapter File
package com.example.myapplication;
import android.app.Activity;
import android.content.Context;
import android.support.v4.widget.ViewDragHelper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.util.List;
import java.util.zip.Inflater;
/**
* Created by harish on 30/12/2016.
*/
@Override
public int getCount() {
return month.size();
}
@Override
public Object getItem(int position) {
return month.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View v, ViewGroup parent) {
ViewHolder Holder;
LayoutInflater layoutInflater;
if (v == null) {
Holder = new ViewHolder();
layoutInflater = (LayoutInflater)
ctx.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
v = layoutInflater.inflate(R.layout.row_item, null);
Holder.textView = (TextView) v.findViewById(R.id.tv1);
Holder.btn=(Button)v.findViewById(R.id.delete);
v.setTag(Holder);
} else {
Holder = (ViewHolder) v.getTag();
}
Holder.textView.setText(month.get(position));
Holder.btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
month.remove(position);
notifyDataSetChanged();
}
});
return v;
class ViewHolder {
TextView textView;
Button btn;
}
}
main.xml
<?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:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="com.example.harish.myapplication.activities.MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00FFFFFF"
android:layout_marginTop="20dp"
android:text="Email"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_email"
android:background="@drawable/et_shape"
android:inputType="textEmailAddress"
android:textColor="@color/customcolor"
android:padding="8dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:background="#80FFFFFF"
android:layout_marginTop="20dp"
android:text="Password"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_lock"
android:background="@drawable/et_shape"
android:inputType="textPassword"
android:padding="8dp" />
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:src="@drawable/one"/>
</LinearLayout>
Etshape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="1dp" android:color="#000000"></stroke>
<solid android:color="@color/customcolor"></solid>
<corners android:radius="4dp"></corners>
</shape>
Color.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#EF9A9A</color>
<color name="colorPrimaryDark">#D32F2F</color>
<color name="colorAccent">#F44336</color>
<color name="green">#1B5E20</color>
<color name="pink">#F48FB1</color>
</resources>
Xml jav
<?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:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/images"
android:paddingBottom="20dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="20dp"
tools:context="com.example.harish.nnaavv.MainActivity">
<LinearLayout
android:id="@+id/ll1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:text="UserName"
android:textColor="@color/green" />
<EditText
android:id="@+id/ed1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/etshape"
android:padding="5dp"
android:layout_marginBottom="10dp"
android:drawableLeft="@drawable/ic_name" />
<TextView
android:id="@+id/tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password"
android:layout_marginBottom="10dp"
android:textColor="@color/green" />
<EditText
android:id="@+id/ed2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/etshape"
android:drawableLeft="@drawable/ic_pass"
android:layout_marginBottom="10dp"
android:inputType="textPassword" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/pink"
android:gravity="center"
android:text="Submit"
android:textColor="@color/green" />
</LinearLayout>
</RelativeLayout>
Color.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#EF9A9A</color>
<color name="colorPrimaryDark">#D32F2F</color>
<color name="colorAccent">#F44336</color>
<color name="green">#1B5E20</color>
<color name="pink">#F48FB1</color>
</resources>
Etshape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="1dp" android:color="#000000"></stroke>
<corners android:radius="4dp"></corners>
</shape>
<RadioGroup
android:id="@+id/rg1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:text="Male"
android:id="@+id/rb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RadioButton
android:text="Female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rb2"/>
</RadioGroup>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/rg1"
android:id="@+id/btn"
android:text="submit"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn"
android:background="@drawable/etshape"
android:padding="15dp"
android:id="@+id/et1" />
</RelativeLayout>
Java file
package com.example.harish.nad;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
et=(EditText)findViewById(R.id.et1);
btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int selradibtn=rg.getCheckedRadioButtonId();
RadioButton rb=(RadioButton)findViewById(selradibtn);
String sb=rb.getText().toString();
et.setText(sb);
}
});
}
}
<RadioGroup
android:id="@+id/rg1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:text="Male"
android:id="@+id/rb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RadioButton
android:text="Female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rb2"/>
</RadioGroup>
</RelativeLayout>
Java
package com.example.harish.nad;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg=(RadioGroup)findViewById(R.id.rg1);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId==R.id.rb1)
Toast.makeText(getApplicationContext(),"Male",Toast.LENGTH_LONG).show();
else
if(checkedId==R.id.rb2)
Toast.makeText(getApplicationContext(),"FeMale",Toast.LENGTH_LONG).show();
}
});
}
}
26. check box using submit and Edit Button
xml file
<?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:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.harish.nad.MainActivity">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb1"
android:text="Reading Book"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb2"
android:layout_below="@+id/cb1"
android:text="Music"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="submit"
android:layout_below="@+id/cb2"
android:id="@+id/btn"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn"
android:id="@+id/et1" />
</RelativeLayout>
Java file
package com.example.harish.nad;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
}
if(cb2.isChecked())
{
sb.append(cb2.getText());
}
et.setText(sb);
}
});
}
}
</RelativeLayout>
Java file
package com.example.harish.nad;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
StringBuilder sb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cb1=(CheckBox)findViewById(R.id.cb1);
cb2=(CheckBox)findViewById(R.id.cb2);
cb1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
Toast.makeText(getApplicationContext(), cb1.getText().toString(),
Toast.LENGTH_SHORT).show();
}
}
});
cb2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if(isChecked)
{
Toast.makeText(getApplicationContext(), cb2.getText().toString(),
Toast.LENGTH_SHORT).show();
}
}
});
}
}
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
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);
in = new Intent(this, Home.class);
Button btn = (Button) findViewById(R.id.redirect);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m1();
}
});
}
Home.java
package com.example.alertdial;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
}
}
Main.java
package com.example.myapplication;
import android.app.Dialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button show=(Button)findViewById(R.id.showbtn);
show.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
m1();
}
});
}
public void m1()
{
Dialog dg=new Dialog(this);
dg.setTitle("Etkin");
dg.setContentView(R.layout.dialog);
Button submit=(Button)dg.findViewById(R.id.sub);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Etkin Infotech",
Toast.LENGTH_SHORT).show();
}
});
dg.show();
}
}
29. Login example using custom layout
Main.xml
<?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:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myapplication.MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login Here"
android:layout_centerHorizontal="true"
android:textSize="40px"
android:textColor="#00FFFF"
android:id="@+id/login"
android:onClick="LoginFunction"/>
</RelativeLayout>
loginDialog.xml
don’t create activity for this crate layout xml
resourse file
Home.xml
<?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:id="@+id/activity_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myapplication.Home">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Home Page"/>
</RelativeLayout>
Main.java
package com.example.myapplication;
import android.app.Dialog;
import android.content.Intent;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
}
else
{
Toast.makeText(getApplicationContext(),"Invalid
User",Toast.LENGTH_LONG).show();
}
}
});
Button btncan=(Button)dg.findViewById(R.id.cancel);
btncan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dg.dismiss();
}
});
Window window=dg.getWindow();
window.setLayout(DrawerLayout.LayoutParams.MATCH_PARENT,DrawerLayout.La
youtParams.WRAP_CONTENT);
dg.show();
}
}
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="submit"
android:id="@+id/sub"
android:onClick="pro"/>
</RelativeLayout>
Main.java
package com.example.harish.myapplication;
import android.app.ProgressDialog;
import android.support.v7.app.AppCompatActivity;
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);
Button btn=(Button)findViewById(R.id.sub);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pro();
}
});
}
public void pro()
{
ProgressDialog dialog=new ProgressDialog(this);
dialog.setTitle("Netsoft");
dialog.setMessage("Data Loading");
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.show();
}
}
31. Sending SMS
Xml file
<?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:id="@+id/activity_main"
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="com.example.harish.myapplication.MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/etnum"
android:hint="Enter number"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/etmsg"
android:layout_below="@+id/etnum"
android:hint="Enter Message"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SEND"
android:id="@+id/send"
android:layout_below="@id/etmsg"/>
</RelativeLayout>
Java file
package com.example.harish.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
s.sendTextMessage(et1.getText().toString().trim(),null,et2.getText().toString().trim()
,null,null);
Toast.makeText(getApplicationContext(),"Message
Send",Toast.LENGTH_LONG).show();
}
catch (Exception e1)
{
e1.printStackTrace();
}
}
}
32. spinner
xml file
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tv1"
android:layout_marginBottom="20dp"
android:text="Select Year" />
<Spinner
android:layout_width="match_parent"
android:layout_height="48dp"
android:id="@+id/sp1"
android:layout_below="@+id/tv1">
</Spinner>
</LinearLayout>
java File
package com.example.myapplication;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context=this;
Spinner spyear=(Spinner)findViewById(R.id.sp1);
spyear.setAdapter(ad);
}
}
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Helllo"
android:id="@+id/tv1"
android:textSize="20dp" />
<ListView
android:id="@+id/songsListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</RelativeLayout>
Java File
package com.example.harish.ram;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
}
}
<Button
android:id="@+id/findSelected"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Find countries that are Selected" />
<ListView
android:id="@+id/listView1"
android:layout_below="@+id/findSelected"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
Custom.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/code"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Main.java
package com.example.harish.myapplication;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkButtonClick();
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Country country = (Country) parent.getItemAtPosition(position);
Toast.makeText(getApplicationContext(),
"Clicked on Row: " + country.getName(),
Toast.LENGTH_LONG).show();
}
});
@Override
public View getView(int position, View convertView, ViewGroup parent) {
holder.name.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v;
Country country = (Country) cb.getTag();
Toast.makeText(getApplicationContext(),
"Clicked on Checkbox: " + cb.getText() +
" is " + cb.isChecked(),
Toast.LENGTH_LONG).show();
country.setSelected(cb.isChecked());
}
});
} else {
holder = (ViewHolder) convertView.getTag();
}
return convertView;
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(),
responseText, Toast.LENGTH_LONG).show();
}
});
}
country.java
package com.example.harish.myapplication;
/**
* Created by harish on 02/01/2017.
*/
Activitymain.xml
<?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:id="@+id/relativelayout1"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myapplication.MainActivity">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/recyclerview1"
android:scrollbars="vertical">
</android.support.v7.widget.RecyclerView>
</RelativeLayout>
Recyclerview.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">
<TextView
android:id="@+id/subject_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:layout_marginBottom="7dp"
android:layout_gravity="left"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="@color/colorPrimary"
/>
</LinearLayout>
Main.java
package com.example.myapplication;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.Window;
import android.widget.RelativeLayout;
Context context;
RecyclerView recyclerView;
RelativeLayout relativeLayout;
RecyclerView.Adapter recyclerViewAdapter;
RecyclerView.LayoutManager recylerViewLayoutManager;
String[] subjects =
{
"ANDROID",
"PHP",
"BLOGGER",
"WORDPRESS",
"JOOMLA",
"ASP.NET",
"JAVA",
"C++",
"MATHS",
"HINDI",
"ENGLISH"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_ACTION_BAR);
setContentView(R.layout.activity_main);
context = getApplicationContext();
recyclerView.setLayoutManager(recylerViewLayoutManager);
recyclerView.setAdapter(recyclerViewAdapter);
}
}
recyclerViewAdapter.java
package com.example.myapplication;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
/**
* Created by JUNED on 6/10/2016.
*/
public class RecyclerViewAdapter extends
RecyclerView.Adapter<RecyclerViewAdapter.ViewHolder>{
String[] SubjectValues;
Context context;
View view1;
ViewHolder viewHolder1;
TextView textView;
SubjectValues = SubjectValues1;
context = context1;
}
super(v);
textView = (TextView)v.findViewById(R.id.subject_textview);
}
}
@Override
public RecyclerViewAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int
viewType){
view1 =
LayoutInflater.from(context).inflate(R.layout.recyclerview_items,parent,false);
return viewHolder1;
}
@Override
public void onBindViewHolder(final ViewHolder holder, int position){
holder.textView.setText(SubjectValues[position]);
final String s=holder.textView.getText().toString();
holder.textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context,s,Toast.LENGTH_SHORT).show();
}
});
}
@Override
public int getItemCount(){
return SubjectValues.length;
}
}
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/btn"
android:id="@+id/recyclerView" />
</RelativeLayout>
Row_item.xml
Main.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.widget.Button;
import java.util.ArrayList;
import java.util.List;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView=(RecyclerView)findViewById(R.id.recyclerView);
b1=(Button)findViewById(R.id.btn);
//String[] names=getResources().getStringArray(R.array.names);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new
LinearLayoutManager(getApplicationContext()));
}
return list;
}
model.java
package com.example.myapplication;
customAdapter.java
package com.example.myapplication;
import android.support.v7.widget.RecyclerView;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
import android.widget.Toast;
import java.util.List;
@Override
public CustomAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
{
LayoutInflater inflater=LayoutInflater.from(ctx);
View v=inflater.inflate(R.layout.row_item,null);
ViewHolder holder=new ViewHolder(v);
v.setTag(R.id.tv1, holder.tv);
v.setTag(R.id.checkbox, holder.checkBox);
return holder;
}
@Override
public void onBindViewHolder(final CustomAdapter.ViewHolder holder, final int
position) {
holder.tv.setText(list.get(position).getName());
holder.checkBox.setChecked(list.get(position).isSelected());
holder.checkBox.setTag(list.get(position));
holder.checkBox.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v;
Model model = (Model) cb.getTag();
model.setSelected(cb.isChecked());
list.get(position).setSelected(cb.isChecked());
/* Toast.makeText(
v.getContext(),
"Clicked on Checkbox: " + cb.getText() + " is "
+ cb.isChecked(), Toast.LENGTH_LONG).show();*/
}
});
holder.checkBox.setOnCheckedChangeListener(new
CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if (isChecked){
String s= holder.tv.getText().toString();
n=n+" "+s;
}
else
{
n=" ";
}
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(ctx,n,Toast.LENGTH_SHORT).show();
}
});
@Override
public int getItemCount() {
// return list.length;
return list.size();
}
class ViewHolder extends RecyclerView.ViewHolder {
TextView tv;
CheckBox checkBox;
public ViewHolder(View itemView) {
super(itemView);
tv=(TextView)itemView.findViewById(R.id.tv1);
checkBox=(CheckBox)itemView.findViewById(R.id.checkbox);
}
}
public List<Model> getSelectedOutletsList(){
return list;
}
}
splash example
main.xml
<?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:id="@+id/activity_main"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myapplication.MainActivity">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:id="@+id/display"
android:textSize="20dp"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Add one"
android:id="@+id/add"/>
<Button
android:layout_width="match_parent"
android:layout_gravity="center"
android:layout_height="wrap_content"
android:text="sub one"
android:id="@+id/sub"/>
</LinearLayout>
</RelativeLayout>
Image.xml
<?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:id="@+id/activity_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myapplication.Image">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/one"/>
</RelativeLayout>
Main.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
}
}
image.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image);
Thread timer=new Thread(){
public void run()
{
try {
sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
finally {
startActivity(new
Intent(getApplicationContext(),MainActivity.class));
finish();
}
}
};
timer.start();
}
}
manifest.java
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
</activity>
<activity android:name=".Image">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>
Sharedpreference
Java File
package com.example.harish.splashh;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
SharedPreferences preferences;
SharedPreferences.Editor editor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
preferences= PreferenceManager.getDefaultSharedPreferences(this);
editor=preferences.edit();
editor.putString("name","123").apply();
editor.clear().apply();
String str= preferences.getString("name","abc");
Toast.makeText(getApplicationContext(),""+str,Toast.LENGTH_LONG).show();
}
}
require_once("database.php");
$eno=$_POST['eno'];
$ename=$_POST['ename'];
$sal=$_POST['sal'];
$result = mysqli_query($con,$sql);
if($result>0){
$response["success"] = 1;
else{
$response["success"] = 0;
echo json_encode($response);
?>
Database.php
<?php
?>
Create Database
Phpmyadmin
Database
As
Empdb
Table
Employee
Attribute
As
Eno,ename,sal
Activitymain.xml
Main.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.json.JSONObject;
import cz.msebera.android.httpclient.Header;
btnInsert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
eno=etno.getText().toString();
ename=etname.getText().toString();
esal=etsal.getText().toString();
insert();
}
});
}
private void insert()
{
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("eno",eno);
params.put("ename",ename);
params.put("sal",esal);
client.post(configurl.insertemployeeurl,params,new JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject
response) {
try {
String result= response.getString("success");
if(result.equals("1"))
{
Toast.makeText(getApplicationContext(),"data inserted
succ",Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"data insertion
failed",Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
Toast.makeText(getApplicationContext()," to
server",Toast.LENGTH_LONG).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, String res,
Throwable t) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
Toast.makeText(getApplicationContext(),"error connectiing to
server",Toast.LENGTH_LONG).show();
}
});
}//insert
}
configurl.java
package com.example.myapplication;
/**
* Created by harish on 03/01/2017.
*/
</manifest>
compile 'com.loopj.android:android-async-http:1.4.9'
tools:context="com.example.harish.splashh.MainActivity">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/etname"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/submit"
android:text="submit"
android:layout_below="@+id/etname"/>
</RelativeLayout>
Home3.xml
<?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:id="@+id/activity_home3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.harish.splashh.home3">
<TextView
android:text="mmmm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/disname"/>
</RelativeLayout>
Main.java
package com.example.harish.splashh;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
SharedPreferences preferences;
SharedPreferences.Editor editor;
EditText name;
Intent in;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name=(EditText)findViewById(R.id.etname) ;
Button btnsub=(Button)findViewById(R.id.submit);
preferences= PreferenceManager.getDefaultSharedPreferences(this);
editor=preferences.edit();
btnsub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editor.putString("name",name.getText().toString().trim()).apply();
Intent in=new Intent(getApplicationContext(),home3.class);
startActivity(in);
}
});
}
}
home3.java
package com.example.harish.splashh;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
require_once("database.php");
$eno=$_POST['eno'];
$ename=$_POST['ename'];
$sal=$_POST['sal'];
$result = mysqli_query($con,$sql);
if($result>0){
$response["success"] = 1;
else{
$response["success"] = 0;
?>
Select.php
<?php
require_once("database.php");
$result=array();
$data=mysqli_query($con,$sql);
while($row=mysqli_fetch_array($data))
array_push($result,array('eno'=>$row[0],'ename'=>$row[1],'sal'=>$row[2]));
echo json_encode(array('employee'=>$result));
mysqli_close($con);
?>
Delete ,php
<?php
require_once("database.php");
$eno=$_POST['eno'];
$result = mysqli_query($con,$sql);
if($result>0){
$response["success"] = 1;
else{
$response["success"] = 0;
echo json_encode($response);
?>
Update.php
<?php
require_once("database.php");
$eno=$_POST['eno'];
$ename=$_POST['ename'];
$sal=$_POST['sal'];
$result = mysqli_query($con,$sql);
if($result>0){
$response["success"] = 1;
else{
$response["success"] = 0;
?>
Database.php
<?php
?>
Activitydelete.xml
</RelativeLayout>
Main.xml
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll2"
android:layout_below="@+id/ll1">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Insert"
android:id="@+id/btnInsert"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back"
android:id="@+id/btnInsertBack"/>
</LinearLayout>
</RelativeLayout>
Update.xml
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/llup2"
android:layout_below="@+id/llup1">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Update"
android:id="@+id/btnUpdate"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back"
android:id="@+id/btnUpdateBack"/>
</LinearLayout>
</RelativeLayout>
Row_item.xml
</LinearLayout>
Configurl.java
package com.example.myapplication;
/**
* Created by harish on 03/01/2017.
*/
customeradaptor.java
package com.example.myapplication;
/**
* Created by harish on 04/01/2017.
*/
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.List;
/**
* Created by Administrator on 7/5/2016.
*/
public class Customadaptor extends BaseAdapter {
Context context;
List<employee> list;
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int i) {
return list.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View v, ViewGroup viewGroup) {
ViewHolder holder;
if(v==null)
{
holder= new ViewHolder();
LayoutInflater inflater= (LayoutInflater)
context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
v= inflater.inflate(R.layout.row_item,null);
holder.tv1=(TextView)v.findViewById(R.id.tveno);
holder.tv2=(TextView)v.findViewById(R.id.tvename);
holder.tv3=(TextView)v.findViewById(R.id.tvsal);
v.setTag(holder);
}
else
{
holder=(ViewHolder) v.getTag();
}
employee obj =list.get(i);
holder.tv1.setText(""+obj.eno);
holder.tv2.setText(obj.ename);
holder.tv3.setText(""+obj.sal);
return v;
}
class ViewHolder
{
TextView tv1,tv2,tv3;
}
}
delete.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.json.JSONObject;
import cz.msebera.android.httpclient.Header;
client.post(configurl.deletemployeeurl,params,new JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject
response) {
try {
String result= response.getString("success");
if(result.equals("1"))
{
Toast.makeText(getApplicationContext(),"data Deleted
succ",Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"data deletion
failed",Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
Toast.makeText(getApplicationContext()," to
server",Toast.LENGTH_LONG).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, String res,
Throwable t) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
Toast.makeText(getApplicationContext(),"error connectiing to
server",Toast.LENGTH_LONG).show();
}
});
}//delete
}
display.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
import cz.msebera.android.httpclient.Header;
client.post(configurl.selectemployeeurl,params,new JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject
response) {
try {
JSONArray jsonArray= response.getJSONArray("employee");
for(int i=0;i<jsonArray.length();i++)
{
JSONObject j1= jsonArray.getJSONObject(i);
int eno=j1.getInt("eno");
String ename=j1.getString("ename");
float sal=(float)j1.getDouble("sal");
}
catch (Exception e)
{
@Override
public void onFailure(int statusCode, Header[] headers, String res,
Throwable t) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
Toast.makeText(getApplicationContext(),"error connectiing to
server",Toast.LENGTH_LONG).show();
}
});
}//insert
/**
* Created by harish on 04/01/2017.
*/
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
mainactivity.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.json.JSONObject;
import cz.msebera.android.httpclient.Header;
btnInsert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
eno=etno.getText().toString();
ename=etname.getText().toString();
esal=etsal.getText().toString();
insert();
}
});
btnInsertback.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
in=new Intent(MainActivity.this,Front.class);
startActivity(in);
}
});
}
private void insert()
{
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("eno",eno);
params.put("ename",ename);
params.put("sal",esal);
client.post(configurl.insertemployeeurl,params,new JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject
response) {
try {
String result= response.getString("success");
if(result.equals("1"))
{
Toast.makeText(getApplicationContext(),"data inserted
succ",Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"data insertion
failed",Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
Toast.makeText(getApplicationContext()," to
server",Toast.LENGTH_LONG).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, String res,
Throwable t) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
Toast.makeText(getApplicationContext(),"error connectiing to
server",Toast.LENGTH_LONG).show();
}
});
}//insert
}
update.java
package com.example.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.json.JSONObject;
import cz.msebera.android.httpclient.Header;
client.post(configurl.updatemployeeurl,params,new JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject
response) {
try {
String result= response.getString("success");
if(result.equals("1"))
{
Toast.makeText(getApplicationContext(),"data update
succ",Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"data update
failed",Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
Toast.makeText(getApplicationContext()," to
server",Toast.LENGTH_LONG).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, String res,
Throwable t) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
Toast.makeText(getApplicationContext(),"error connectiing to
server",Toast.LENGTH_LONG).show();
}
});
}//insert
}
manifest.xml
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity" />
<activity android:name=".Front">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>
SQLite
Delete.xml
Insert.xml
Main.xml
Select.xml
Update.xml
Row_item.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv2"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv3"/>
</LinearLayout>
Customadaptorr.java
package com.example.harish.myapplication;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.List;
/**
* Created by Administrator on 7/6/2016.
*/
public class CustomAdaptorr extends BaseAdapter {
Context context;
List<emp> list;
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int i) {
return list.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder holder;
if(view==null){
delete.java
package com.example.harish.myapplication;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
EditText et1;
Button btn1;
Mydb mydb;
SQLiteDatabase sqLiteDatabase;
SQLiteStatement sqLiteStatement;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_delete);
et1 = (EditText) findViewById(R.id.edelno);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
delete();
}
});
}//oncreate
emp.java
package com.example.harish.myapplication;
/**
* Created by harish on 05/01/2017.
*/
}
}
insert.java
package com.example.harish.myapplication;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement;
import android.support.v7.app.AppCompatActivity;
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_insert);
et1 = (EditText) findViewById(R.id.einsno);
et2 = (EditText) findViewById(R.id.einsname);
et3 = (EditText) findViewById(R.id.einssal);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
insert();
}
});
}//oncreate
sqLiteStatement.bindLong(1,
Integer.parseInt(et1.getText().toString().trim()));
sqLiteStatement.bindString(2, et2.getText().toString().trim());
sqLiteStatement.bindDouble(3,
Double.parseDouble(et3.getText().toString().trim()));
mainactivity.java
package com.example.harish.myapplication;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
insert = (Button) findViewById(R.id.insert);
update = (Button) findViewById(R.id.update);
delete = (Button) findViewById(R.id.delete);
select = (Button) findViewById(R.id.select);
insert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
in = new Intent(MainActivity.this, insert.class);
startActivity(in);
}
});
update.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
in = new Intent(MainActivity.this, update.class);
startActivity(in);
}
});
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
in = new Intent(MainActivity.this, delete.class);
startActivity(in);
}
});
select.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
in = new Intent(MainActivity.this, select.class);
startActivity(in);
}
});
}
}
mydb.java
package com.example.harish.myapplication;
import android.database.sqlite.SQLiteOpenHelper;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
/**
* Created by Administrator on 7/6/2016.
*/
public class Mydb extends SQLiteOpenHelper {
public static final int version = 1;
public static final String Database = "employee.db";
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL("create table emp(eno integer primary key,ename
text,esal float)");
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
}
select.java
package com.example.harish.myapplication;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
Mydb mydb;
SQLiteDatabase sqLiteDatabase;
Cursor cursor;
ListView listView;
List<emp> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_select);
mydb= new Mydb(this);
listView=(ListView)findViewById(R.id.listview1);
list= new ArrayList<emp>();
sqLiteDatabase=mydb.getReadableDatabase();
display();
}//oncreate
if(cursor.moveToFirst())
{
do {
// int sno1=cursor.getInt(cursor.getColumnIndex("sno"));
int eno=cursor.getInt(0);
String ename=cursor.getString(1);
float esal=cursor.getFloat(2);
list.add(new emp(eno,ename,esal));
}while (cursor.moveToNext());
}//display
}
update.java
package com.example.harish.myapplication;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement;
import android.support.v7.app.AppCompatActivity;
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_update);
et1 = (EditText) findViewById(R.id.eupno);
et2 = (EditText) findViewById(R.id.eupname);
et3 = (EditText) findViewById(R.id.eupsal);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
update();
}
});
}//oncreate
}//insert
}
Sending Data From SQLITE to MYSQL SERver
SServ.java
package com.example.harish.myapplication;
import android.app.ProgressDialog;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.ListView;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
import cz.msebera.android.httpclient.Header;
Mydb mydb;
SQLiteDatabase sqLiteDatabase;
Cursor cursor;
JSONArray jsonArray;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sserv);
mydb = new Mydb(this);
sqLiteDatabase = mydb.getReadableDatabase();
cursor = sqLiteDatabase.rawQuery("select * from emp", null);
int rows = cursor.getCount();
insertToMySQDatabase();
}else{
Toast.makeText(getApplicationContext(),"No records found in
SQLite!",Toast.LENGTH_LONG).show();
}
}//oncreate
client.post("http://192.168.1.113:80/demo/sendser.php",params,new
JsonHttpResponseHandler()
{
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject
response) {
try {
progressDialog.dismiss();
int noOfRowsInsertedInMySQL = response.getInt("count");
if(noOfRowsInsertedInMySQL>0){
}
}
catch (Exception e)
{
Toast.makeText(getApplicationContext()," to
server",Toast.LENGTH_LONG).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, String res,
Throwable t) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)
progressDialog.dismiss();
Toast.makeText(getApplicationContext(),"error connectiing to
server",Toast.LENGTH_LONG).show();
}
});
}//insert
}
configurl.java
package com.example.harish.myapplication;
/**
* Created by harish on 05/01/2017.
*/
manifest.xml
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Sendser.php
<?php
header('Content-Type: application/json');
$employee_list = $_POST['employee_list'];
$response;
$count = 0;
require_once("databasee.php");
if($con){
$list = json_decode($employee_list, TRUE);
$eno = $item['eno'];
$ename = $item['ename'];
$sal = $item['esal'];
$result2 = mysqli_query($con,$sql_query2);
if($result2 > 0){
$count +=1 ;
}
}
$response["count"] = $count;
echo json_encode($response);
}
?>
Database.php
<?php
$con=mysqli_connect("localhost","root","","employeee") or die("Could not Connect My
Sql");
?>
Fragment
Main.xml
<?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:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.harish.fraggg.MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearlayout1"
android:orientation="horizontal">
<Button
android:layout_weight="1"
android:id="@+id/btnnetsoft"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="NetSoft"
android:textColor="#FFF"
android:textSize="20dp"
android:textStyle="bold"
android:background="#F00"/>
<Button
android:layout_weight="1"
android:id="@+id/btnetkin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ETKIN"
android:textColor="#FFF"
android:textSize="20dp"
android:textStyle="bold"
android:background="#F00"
android:layout_marginLeft="2dp"/>
</LinearLayout>
<RelativeLayout
android:layout_below="@+id/linearlayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container">
</RelativeLayout>
</RelativeLayout>
Netfragment.xml
<FrameLayout 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="com.example.harish.fraggg.NetSoftFragment">
</FrameLayout>
Etkinfragment.xml
<FrameLayout 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="com.example.harish.fraggg.EtkinFragment">
<Button
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="showetkin"
android:id="@+id/btn1"/>
</FrameLayout>
Main.java
package com.example.harish.fraggg;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
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);
Button btnnetsoft=(Button)findViewById(R.id.btnnetsoft);
Button btnetkin=(Button)findViewById(R.id.btnetkin);
btnnetsoft.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentManager fm= getSupportFragmentManager();
FragmentTransaction ft=fm.beginTransaction();
ft.replace(R.id.container,new netfrag());
ft.commit();
}
});
btnetkin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getSupportFragmentManager().beginTransaction().replace(R.id.container,new
etkinfrag()).commit();
}
});
}
}
netfrag.java
package com.example.harish.fraggg;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;
/**
* A simple {@link Fragment} subclass.
*/
public class netfrag extends Fragment {
public netfrag() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view= inflater.inflate(R.layout.fragment_net_soft, container, false);
Button btn1=(Button)view.findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(),"Welcome to
netsoft",Toast.LENGTH_LONG).show();
}
});
return view;
}
etkinfragment.java
package com.example.harish.fraggg;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;
/**
* A simple {@link Fragment} subclass.
*/
public class etkinfrag extends Fragment {
public etkinfrag() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view= inflater.inflate(R.layout.fragment_etkin, container, false);
Button btn1=(Button)view.findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(),"welcome to
ETKIN",Toast.LENGTH_LONG).show();
}
});
return view;
}
navigational drawer
very easy
~~~Option Menu
Create menu folder and create menu.xml file
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_imag"
android:title="Setting"
android:orderInCategory="150"
android:icon="@drawable/one"
app:showAsAction="always"></item>
<item
android:id="@+id/action_setting"
android:title="Setting"
android:orderInCategory="100"
app:showAsAction="never">
</item>
<item
android:id="@+id/action_logout"
android:title="logout"
android:orderInCategory="200"
app:showAsAction="never">
</item>
</menu>
Main.java
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu,menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id=item.getItemId();
if(id==R.id.action_setting)
{
Toast.makeText(getApplicationContext(),"u HAVE selected
Setting",Toast.LENGTH_LONG).show();
}
if(id==R.id.action_logout)
{
Toast.makeText(getApplicationContext(),"u HAVE selected
logout",Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
// return true;
}
}
custom menu
main.xml
<?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:id="@+id/activity_main"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context="com.example.myapplication.MainActivity">
<include layout="@layout/app_bar"
android:id="@+id/include1">
</include>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/include1"
android:text="next"
android:id="@+id/next"/>
</RelativeLayout>
Subactivity.xml
<?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:id="@+id/activity_subactivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.myapplication.subactivity">
<include
android:id="@+id/app_bar"
layout="@layout/app_bar"></include>
</RelativeLayout>
App_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#3f51b5"
app:theme="@style/Mycustomtoolbartheme"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hiiii"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="show"
android:id="@+id/btn1"/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
Main.java
package com.example.myapplication;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.appindexing.Thing;
import com.google.android.gms.common.api.GoogleApiClient;
public class MainActivity extends AppCompatActivity {
Toolbar toolbar;
Intent in;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.include1);
setSupportActionBar(toolbar);
Button next = (Button) findViewById(R.id.next);
Button btn1 = (Button) toolbar.findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "hiiiii",
Toast.LENGTH_LONG).show();
}
});
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
in = new Intent(getApplicationContext(), subactivity.class);
startActivity(in);
}
});
// ATTENTION: This was auto-generated to implement the App Indexing API
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_setting) {
Toast.makeText(getApplicationContext(), "u HAVE selected Setting",
Toast.LENGTH_LONG).show();
}
if (id == R.id.action_imag) {
Toast.makeText(getApplicationContext(), "u HAVE selected image",
Toast.LENGTH_LONG).show();
}
if (id == R.id.action_logout) {
Toast.makeText(getApplicationContext(), "u HAVE selected logout",
Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
// return true;
}
subactivity.java
package com.example.myapplication;
import android.support.v4.app.NavUtils;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_subactivity);
Toolbar toolbar=(Toolbar)findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id=item.getItemId();
if(id==android.R.id.home)
{
NavUtils.navigateUpFromSameTask(this);
}
return super.onOptionsItemSelected(item);
}
}
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:supportsRtl="true"
android:theme="@style/Mycustomtoolbartheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>