Thursday, 18 June 2015
Checkbox android example
Posted by
devraj chavda,
on
22:45
In this example we learn about Checkbox. checkbox having a two type of states checked or unchecked.here we learn a simple example one is display result in Textview and second is display toaster.
Let's go for coding.
CREATE NEW ANDROID PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvDetails"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#fff" />
<CheckBox
android:id="@+id/cbAALink"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="https://Androidapplink.blogspot.in" />
<CheckBox
android:id="@+id/cbLike"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Like" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.checkboxapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
// create variables
TextView tvdetail;
CheckBox cbaalink, cblikes, cbimgicn;
OnClickListener checkBoxListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
cbaalink = (CheckBox) findViewById(R.id.cbAALink);
cblikes = (CheckBox) findViewById(R.id.cbLike);
checkBoxListener = new OnClickListener() {
@Override
public void onClick(View v) {
tvdetail = (TextView) findViewById(R.id.tvDetails);
if (cbaalink.isChecked()) {
// set message
tvdetail.setText("Following:");
// get string of check box + set message (tvdetail.setText("Following:");)
tvdetail.setText(tvdetail.getText().toString() + " "
+ cbaalink.getText().toString());
}
if (cblikes.isChecked()) {
// set message
tvdetail.setText("Yes I Like");
// display toast
Toast.makeText(getApplicationContext(),
"Thank You", Toast.LENGTH_LONG).show();
}
if (!cbaalink.isChecked() && !cblikes.isChecked()) {
tvdetail.setText("Happy To Help");// display when both check box is unchecked
}
}
};
cbaalink.setOnClickListener(checkBoxListener);
cblikes.setOnClickListener(checkBoxListener);
}
}
Step 3: Now Run Your Project:
Let's go for coding.
CREATE NEW ANDROID PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvDetails"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#fff" />
<CheckBox
android:id="@+id/cbAALink"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="https://Androidapplink.blogspot.in" />
<CheckBox
android:id="@+id/cbLike"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Like" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.checkboxapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
// create variables
TextView tvdetail;
CheckBox cbaalink, cblikes, cbimgicn;
OnClickListener checkBoxListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
cbaalink = (CheckBox) findViewById(R.id.cbAALink);
cblikes = (CheckBox) findViewById(R.id.cbLike);
checkBoxListener = new OnClickListener() {
@Override
public void onClick(View v) {
tvdetail = (TextView) findViewById(R.id.tvDetails);
if (cbaalink.isChecked()) {
// set message
tvdetail.setText("Following:");
// get string of check box + set message (tvdetail.setText("Following:");)
tvdetail.setText(tvdetail.getText().toString() + " "
+ cbaalink.getText().toString());
}
if (cblikes.isChecked()) {
// set message
tvdetail.setText("Yes I Like");
// display toast
Toast.makeText(getApplicationContext(),
"Thank You", Toast.LENGTH_LONG).show();
}
if (!cbaalink.isChecked() && !cblikes.isChecked()) {
tvdetail.setText("Happy To Help");// display when both check box is unchecked
}
}
};
cbaalink.setOnClickListener(checkBoxListener);
cblikes.setOnClickListener(checkBoxListener);
}
}
Step 3: Now Run Your Project:
Sunday, 14 June 2015
Toggle button in android -1
Posted by
devraj chavda,
on
10:02
In this example,we learn use of toggle button in android. the toggle button is a special class to render a button which has only two states,like " On / Off "," 0 / 1 ","Yes / On","True / false" etc.It’s best switching buttons to turn on or turn off a function.here i show you a very simple example to display current status on click toggle button.
CREATE NEW ANDROID PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ToggleButton" >
</ToggleButton>
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.togglebutton_2;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
ToggleButton tgbutton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tgbutton = (ToggleButton) findViewById(R.id.toggleButton1);
tgbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (tgbutton.isChecked()) {
Toast.makeText(getApplicationContext(), "Toggle ON",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "Toggle OFF",
Toast.LENGTH_LONG).show();
}
}
});
// To set Toggle button checked/unchecked or default(true or false)
// tgbutton.setChecked(true);
}
}
Step 3: Now Run Your Project:
CREATE NEW ANDROID PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ToggleButton" >
</ToggleButton>
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.togglebutton_2;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
ToggleButton tgbutton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tgbutton = (ToggleButton) findViewById(R.id.toggleButton1);
tgbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (tgbutton.isChecked()) {
Toast.makeText(getApplicationContext(), "Toggle ON",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "Toggle OFF",
Toast.LENGTH_LONG).show();
}
}
});
// To set Toggle button checked/unchecked or default(true or false)
// tgbutton.setChecked(true);
}
}
Step 3: Now Run Your Project:
Toggle button in android -2
Posted by
devraj chavda,
on
08:48
In this example,we learn use of toggle button in android. the toggle button is a special class to render a button which has only two states,like " On / Off "," 0 / 1 ","Yes / On","True / false" etc.It’s best switching buttons to turn on or turn off a function.let me explorer with you.here i covered two example which is displaying two different state of toggle button
import android.widget.ToggleButton; is a special class,is allow to implement toggle button.
CREATE NEW PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onToggleClicked"
android:text="ToggleButton" />
<TextView
android:id="@+id/tview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:ems="10" />
<ToggleButton
android:id="@+id/toggleButton2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="ToggleButton"
android:textOff="Turn ON"
android:textOn="Turn OFF" />
<TextView
android:id="@+id/tview2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:ems="10" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.togglebuttonapp;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.TextView;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
// create variable
ToggleButton button1;
ToggleButton button2;
TextView tview1;
TextView tview2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
button1 = (ToggleButton) findViewById(R.id.toggleButton1);
button2 = (ToggleButton) findViewById(R.id.toggleButton2);
tview1 = (TextView) findViewById(R.id.tview1);
tview2 = (TextView) findViewById(R.id.tview2);
// Set message
tview1.setText("Button1 is OFF");
tview2.setText("Button2 is OFF");
// Implement state change listener
button2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
Log.i("info", "Button2 is on!");
tview2.setText("Button2 is ON");
} else {
Log.i("info", "Button2 is off!");
tview2.setText("Button2 is OFF");
}
}
});
}
// set message according to toggle button state
public void onToggleClicked(View view) {
boolean on = ((ToggleButton) view).isChecked();
if (on) {
Log.i("info", "Button1 is on!");
tview1.setText("Button1 is ON");
} else {
Log.i("info", "Button1 is off!");
tview1.setText("Button1 is OFF");
}
}
}
Step 3: Now Run Your Project:
import android.widget.ToggleButton; is a special class,is allow to implement toggle button.
CREATE NEW PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onToggleClicked"
android:text="ToggleButton" />
<TextView
android:id="@+id/tview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:ems="10" />
<ToggleButton
android:id="@+id/toggleButton2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="ToggleButton"
android:textOff="Turn ON"
android:textOn="Turn OFF" />
<TextView
android:id="@+id/tview2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:ems="10" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.togglebuttonapp;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.TextView;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
// create variable
ToggleButton button1;
ToggleButton button2;
TextView tview1;
TextView tview2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
button1 = (ToggleButton) findViewById(R.id.toggleButton1);
button2 = (ToggleButton) findViewById(R.id.toggleButton2);
tview1 = (TextView) findViewById(R.id.tview1);
tview2 = (TextView) findViewById(R.id.tview2);
// Set message
tview1.setText("Button1 is OFF");
tview2.setText("Button2 is OFF");
// Implement state change listener
button2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
Log.i("info", "Button2 is on!");
tview2.setText("Button2 is ON");
} else {
Log.i("info", "Button2 is off!");
tview2.setText("Button2 is OFF");
}
}
});
}
// set message according to toggle button state
public void onToggleClicked(View view) {
boolean on = ((ToggleButton) view).isChecked();
if (on) {
Log.i("info", "Button1 is on!");
tview1.setText("Button1 is ON");
} else {
Log.i("info", "Button1 is off!");
tview1.setText("Button1 is OFF");
}
}
}
Step 3: Now Run Your Project:
Popup menu | Drop down menu
Posted by
devraj chavda,
on
05:44
In this tutorial we learn how to write a program for create a Drop down menu in android.It also known as Popup Menu. the Drop down menu is a one types of menu like Context menu,Option Menu etc. they can be used for settings like Delete,Search,Copy,Pest,Rename,Move,More etc.In this example we see how to create simple Drop down menu in android that contains various menu items.
Let's do fun with code:
CREATE NEW PROJECT
We need:
1) main.xml located here ...res/menu
1) activity_main.xml
2) MainActivity.java
Step 1: Write code into main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item
android:id="@+id/one"
android:title="Rename"/>
<item
android:id="@+id/two"
android:title="Delete"/>
<item
android:id="@+id/three"
android:title="Copy"/>
</menu>
Step 2: write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btclickme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Click Me" />
</LinearLayout>
Step 3: Write code into MainActivity.java
package dev.androidapplink.custommenuapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.PopupMenu;
import android.widget.Toast;
public class MainActivity extends Activity {
// create variable
Button btnclickme;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
btnclickme = (Button) findViewById(R.id.btclickme);
btnclickme.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Create the instance of Menu
PopupMenu popup = new PopupMenu(MainActivity.this, btnclickme);
// Inflating menu using xml file
popup.getMenuInflater().inflate(R.menu.main, popup.getMenu());
// registering OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(MainActivity.this,
"You Clicked : " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});
popup.show();
}
});
}
}
Step 4: Now Run Your Project:
Let's do fun with code:
CREATE NEW PROJECT
We need:
1) main.xml located here ...res/menu
1) activity_main.xml
2) MainActivity.java
Step 1: Write code into main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item
android:id="@+id/one"
android:title="Rename"/>
<item
android:id="@+id/two"
android:title="Delete"/>
<item
android:id="@+id/three"
android:title="Copy"/>
</menu>
Step 2: write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btclickme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Click Me" />
</LinearLayout>
Step 3: Write code into MainActivity.java
package dev.androidapplink.custommenuapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.PopupMenu;
import android.widget.Toast;
public class MainActivity extends Activity {
// create variable
Button btnclickme;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
btnclickme = (Button) findViewById(R.id.btclickme);
btnclickme.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Create the instance of Menu
PopupMenu popup = new PopupMenu(MainActivity.this, btnclickme);
// Inflating menu using xml file
popup.getMenuInflater().inflate(R.menu.main, popup.getMenu());
// registering OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(MainActivity.this,
"You Clicked : " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});
popup.show();
}
});
}
}
Step 4: Now Run Your Project:
Option menu in android
Posted by
devraj chavda,
on
05:10
Today i explorer a Option menu in android. the Option menu is a one types of menu, they can be used for settings like Delete,Search,Copy,Pest,Rename,Move,More etc.In this example we see how to create simple Option menu in android that contains three menu items.
Let's do fun with code:
CREATE NEW PROJECT
We need:
1) main.xml located here ...res/menu
1) activity_main.xml
2) MainActivity.java
Step 1: Write code into main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item1"
android:title="Item 1"/>
<item
android:id="@+id/item2"
android:title="Item 2"/>
<item
android:id="@+id/item3"
android:title="Item 3"/>
</menu>
Step 2: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Click option menu to View simple menu" />
</LinearLayout>
Step 3: Write code into MainActivity.java
package dev.androidapplink.optionmenuapp;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu;
// this adds items to the action bar if it is present Or in Hardware
// control
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
// code here as u wish to do operation. i put simple toast
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item1:
Toast.makeText(getApplicationContext(), "Item 1 Selected",
Toast.LENGTH_LONG).show();
return true;
case R.id.item2:
Toast.makeText(getApplicationContext(), "Item 2 Selected",
Toast.LENGTH_LONG).show();
return true;
case R.id.item3:
Toast.makeText(getApplicationContext(), "Item 3 Selected",
Toast.LENGTH_LONG).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
Let's do fun with code:
CREATE NEW PROJECT
We need:
1) main.xml located here ...res/menu
1) activity_main.xml
2) MainActivity.java
Step 1: Write code into main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item1"
android:title="Item 1"/>
<item
android:id="@+id/item2"
android:title="Item 2"/>
<item
android:id="@+id/item3"
android:title="Item 3"/>
</menu>
Step 2: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Click option menu to View simple menu" />
</LinearLayout>
Step 3: Write code into MainActivity.java
package dev.androidapplink.optionmenuapp;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu;
// this adds items to the action bar if it is present Or in Hardware
// control
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
// code here as u wish to do operation. i put simple toast
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item1:
Toast.makeText(getApplicationContext(), "Item 1 Selected",
Toast.LENGTH_LONG).show();
return true;
case R.id.item2:
Toast.makeText(getApplicationContext(), "Item 2 Selected",
Toast.LENGTH_LONG).show();
return true;
case R.id.item3:
Toast.makeText(getApplicationContext(), "Item 3 Selected",
Toast.LENGTH_LONG).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
Step 4: Now Run Your Project:
Context menu in android
Posted by
devraj chavda,
on
04:30
Hello friends,today i explorer a Context menu in android. the Context menu is a one types of menu, they can be used for settings like Delete,Search,Copy,Pest,Rename,Move,More etc. Context menu is a one type of Option menu / Menu they display as on Clickable or as on Long clickable.
In this android example we show how to implement Long clickable Context menu in android.
Let's go for coding
CREATE NEW PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.contextmenuapp;
import android.os.Bundle;
import android.app.Activity;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
ListView listView1;
// Define contacts
String contacts[] = { "Apple", "Banana", "Cherry", "Mango", "Orange" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView1 = (ListView) findViewById(R.id.listView1);
// Create ArrayAdapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, contacts);
listView1.setAdapter(adapter);
// Register the ListView for Context menu
registerForContextMenu(listView1);
}
// Create long clickable context menus
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("You like fruts?");
// groupId, itemId, order, title
menu.add(0, v.getId(), 0, "Like");
menu.add(0, v.getId(), 0, "Dont Like");
menu.add(0, v.getId(), 0, "Let Me Show");
}
@Override
// Create toast message if you want
public boolean onContextItemSelected(MenuItem item) {
if (item.getTitle() == "Like") {
Toast.makeText(getApplicationContext(), "I like fruts",
Toast.LENGTH_LONG).show();
} else if (item.getTitle() == "Dont Like") {
Toast.makeText(getApplicationContext(), "I dont like fruts",
Toast.LENGTH_LONG).show();
} else {
return false;
}
return true;
}
}
Step 3: Now Run Your Project:
In this android example we show how to implement Long clickable Context menu in android.
Let's go for coding
CREATE NEW PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.contextmenuapp;
import android.os.Bundle;
import android.app.Activity;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
ListView listView1;
// Define contacts
String contacts[] = { "Apple", "Banana", "Cherry", "Mango", "Orange" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView1 = (ListView) findViewById(R.id.listView1);
// Create ArrayAdapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, contacts);
listView1.setAdapter(adapter);
// Register the ListView for Context menu
registerForContextMenu(listView1);
}
// Create long clickable context menus
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("You like fruts?");
// groupId, itemId, order, title
menu.add(0, v.getId(), 0, "Like");
menu.add(0, v.getId(), 0, "Dont Like");
menu.add(0, v.getId(), 0, "Let Me Show");
}
@Override
// Create toast message if you want
public boolean onContextItemSelected(MenuItem item) {
if (item.getTitle() == "Like") {
Toast.makeText(getApplicationContext(), "I like fruts",
Toast.LENGTH_LONG).show();
} else if (item.getTitle() == "Dont Like") {
Toast.makeText(getApplicationContext(), "I dont like fruts",
Toast.LENGTH_LONG).show();
} else {
return false;
}
return true;
}
}
Step 3: Now Run Your Project:
Saturday, 13 June 2015
Simple listview in android -1
Posted by
devraj chavda,
on
00:58
In this Very simple example i show you how to create ListView. Listview is one of the most popular controls, It can be used in many different forms and can be customized to suitable of app requirement.In this tutorial, I will demonstrate you how you can bind a simple array of Strings with ListView.
Step 1: Write code into activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.listviewusingstrings;
import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView1 = (ListView) findViewById(R.id.listView1);
String[] items = { "laptop", "mobile", "Keyboard", "PC", "Screen", "Battery" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, items);
listView1.setAdapter(adapter);
}
}
Step 3:Now Run Your Project:
Step 1: Write code into activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.listviewusingstrings;
import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView1 = (ListView) findViewById(R.id.listView1);
String[] items = { "laptop", "mobile", "Keyboard", "PC", "Screen", "Battery" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, items);
listView1.setAdapter(adapter);
}
}
Step 3:Now Run Your Project:
Subscribe to:
Posts
(
Atom
)
check current state
(8)
android basic
(7)
Layout background
(6)
Network & Connectivity
(4)
Toast
(4)
XML
(4)
listview
(4)
Animation XML
(3)
Menu
(3)
web browser
(3)
Alert box
(2)
Calculator
(2)
Mobile data connection
(2)
Spinner
(2)
ToggleButton
(2)
Transparetn background
(2)
hello world
(2)
seekbar
(2)
set color
(2)
webview
(2)
wifi manager
(2)
Android interview Question
(1)
App uninstall
(1)
Battery
(1)
Bluetooth
(1)
CMD
(1)
CheckBox
(1)
Drag and Drop
(1)
Emi Loan
(1)
Flightmode or Airplane mode
(1)
Full screen
(1)
Maths
(1)
PopUp
(1)
SDcard
(1)
Sensor
(1)
Slider
(1)
Sound
(1)
Splash screen
(1)
Torch flash light
(1)
Transparent color
(1)
android architecture & fundamental
(1)
android folder and package
(1)
call
(1)
contact
(1)
converter
(1)
dialer
(1)
internet
(1)
screen brightness
(1)
sms
(1)
storage info
(1)
time
(1)
unite converter
(1)
| Follow me | Share |
|---|---|
| Follow @devraj205027 | Tweet |










