contacts,api,2,0,and,above,android,developer,tutorial
Read More..
Pages
Showing posts with label beginner. Show all posts
Showing posts with label beginner. Show all posts
Saturday, April 30, 2016
Monday, April 18, 2016
Spinner View Android Beginner Dev Tutorial
This is again another very simple tutorial on using a Spinner View provided by Android SDK. A spinner is supposed to be a view that displays one child at a time (Whatever that means).
This example is very similar to the previous one on AutoCompleteTextView.
Jumping right into the code, here is the layout xml file:
<Spinner
android:id="@+id/Spinner01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop = "true"></Spinner>
Nothing special. It just consists of one element.
Now in the main activity, I create an array of android books:
String[] androidBooks =
{
"Hello, Android - Ed Burnette",
"Professional Android 2 App Dev - Reto Meier",
"Unlocking Android - Frank Ableson",
"Android App Development - Blake Meike",
"Pro Android 2 - Dave MacLean",
"Beginning Android 2 - Mark Murphy",
"Android Programming Tutorials - Mark Murphy",
"Android Wireless App Development - Lauren Darcey",
"Pro Android Games - Vladimir Silva",
};
Then in the onCreate() method, I create an ArrayAdapter that I can pass to this Spinner as the data Source.
ArrayAdapter<String> adapter =
new ArrayAdapter<String> (this,
android.R.layout.simple_spinner_item,androidBooks);
Then, I get a handle to the Spinner, and set the ArrayAdapter to it
sp = (Spinner)findViewById(R.id.Spinner01);
sp.setAdapter(adapter);
Now, on selecting one of the items in the spinner, I want to be able to toast a message on the book that was selected. It is done as follows:
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
int item = sp.getSelectedItemPosition();
Toast.makeText(getBaseContext(),
"You have selected the book: " + androidBooks[item],
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
That is it. Now execute and see it work. Here is how it would look:
The example code can be downloaded here.
Read More..
This example is very similar to the previous one on AutoCompleteTextView.
Jumping right into the code, here is the layout xml file:
<Spinner
android:id="@+id/Spinner01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop = "true"></Spinner>
Nothing special. It just consists of one element.
Now in the main activity, I create an array of android books:
String[] androidBooks =
{
"Hello, Android - Ed Burnette",
"Professional Android 2 App Dev - Reto Meier",
"Unlocking Android - Frank Ableson",
"Android App Development - Blake Meike",
"Pro Android 2 - Dave MacLean",
"Beginning Android 2 - Mark Murphy",
"Android Programming Tutorials - Mark Murphy",
"Android Wireless App Development - Lauren Darcey",
"Pro Android Games - Vladimir Silva",
};
Then in the onCreate() method, I create an ArrayAdapter that I can pass to this Spinner as the data Source.
ArrayAdapter<String> adapter =
new ArrayAdapter<String> (this,
android.R.layout.simple_spinner_item,androidBooks);
Then, I get a handle to the Spinner, and set the ArrayAdapter to it
sp = (Spinner)findViewById(R.id.Spinner01);
sp.setAdapter(adapter);
Now, on selecting one of the items in the spinner, I want to be able to toast a message on the book that was selected. It is done as follows:
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
int item = sp.getSelectedItemPosition();
Toast.makeText(getBaseContext(),
"You have selected the book: " + androidBooks[item],
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
The example code can be downloaded here.
Saturday, March 26, 2016
Auto Complete Text View Android Beginner Dev Tutorial
This is a very simple tutorial on using Auto Complete Text View provided by Android SDK.
It consists of a single text box which can show suggestions based on a list of data that I provide as a source for this field. Just like Google Suggest, this also shows the nearest matches to the string that is being input by the end user.
So, here is the layout xml file:
<AutoCompleteTextView
android:id="@+id/AndroidBooks"
android:layout_width="fill_parent"
android:layout_height="wrap_content"></AutoCompleteTextView>
Nothing special. It just consists of one element.
Now in the main activity, I create an array of android books:
String[] androidBooks =
{
"Hello, Android - Ed Burnette",
"Professional Android 2 App Dev - Reto Meier",
"Unlocking Android - Frank Ableson",
"Android App Development - Blake Meike",
"Pro Android 2 - Dave MacLean",
"Beginning Android 2 - Mark Murphy",
"Android Programming Tutorials - Mark Murphy",
"Android Wireless App Development - Lauren Darcey",
"Pro Android Games - Vladimir Silva",
};
Then in the onCreate(..) method, I create an ArrayAdapter that I can pass to this AutoCompleteTextView as the data Source.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,androidBooks);
Then, I get a handle to the AutocompleteTextView, and set the arrayAdapter to it along with the Threshold. The Threshold defines the number of charaters a user should type before the suggestions start showing up.
AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.AndroidBooks);
acTextView.setThreshold(3);
acTextView.setAdapter(adapter);
That is it. Now execute and see it work.
This is the way it would look:
The example code can be downloaded here.
Read More..
It consists of a single text box which can show suggestions based on a list of data that I provide as a source for this field. Just like Google Suggest, this also shows the nearest matches to the string that is being input by the end user.
So, here is the layout xml file:
<AutoCompleteTextView
android:id="@+id/AndroidBooks"
android:layout_width="fill_parent"
android:layout_height="wrap_content"></AutoCompleteTextView>
Nothing special. It just consists of one element.
Now in the main activity, I create an array of android books:
String[] androidBooks =
{
"Hello, Android - Ed Burnette",
"Professional Android 2 App Dev - Reto Meier",
"Unlocking Android - Frank Ableson",
"Android App Development - Blake Meike",
"Pro Android 2 - Dave MacLean",
"Beginning Android 2 - Mark Murphy",
"Android Programming Tutorials - Mark Murphy",
"Android Wireless App Development - Lauren Darcey",
"Pro Android Games - Vladimir Silva",
};
Then in the onCreate(..) method, I create an ArrayAdapter that I can pass to this AutoCompleteTextView as the data Source.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,androidBooks);
Then, I get a handle to the AutocompleteTextView, and set the arrayAdapter to it along with the Threshold. The Threshold defines the number of charaters a user should type before the suggestions start showing up.
AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.AndroidBooks);
acTextView.setThreshold(3);
acTextView.setAdapter(adapter);
That is it. Now execute and see it work.
The example code can be downloaded here.
Thursday, March 10, 2016
Context Menu Android Developer Tutorial
This is a follow up to the Options Menu Tutorial shared earlier.
To recap, the Context Menu is a floating list of menu items that appears when a user touches and holds a particular item displayed in the view, which has a menu associated with it.
Going straight to the example, first I create a ListViewwith names of pens displayed. When one presses and holds one of the names for a long time, the context menu appears as shown here:
And when you click on any of the context menu shown above, the screen that appears is:
Lets go to the code.
First, the mundane step of creating a Listview(you can see the ListView tutorial for more explanation on this).
I create a class ShowContextMenuextending the ListActivity. In its OnCreate(
) method, I associate the Listview array with the ListAdapater as shown here:
public class ShowContextMenu extends ListActivity {
/** Called when the activity is first created. */
@Override
public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, getResources().getStringArray(R.array.names)));
}
Note that instead of hard-coding the list items as string array within the class, I have followed the best practice of externalizing the strings into a strings.xml resource class. Hence I use getResources().getStringArray(R.array.names) to retrieve the array of pen names that I want to display in the List. The strings.xml file in the value folder has this entry:
<string-array name="names">
<item>MONT Blanc</item>
<item>Gucci</item>
<item>Parker</item>
<item>Sailor</item>
<item>Porsche Design</item>
<item>Rotring</item>
<item>Sheaffer</item>
<item>Waterman</item>
</string-array>
Once this Listview has been created, now we want to associate a ContextMenu with each of the rows in the Listview Item. i.e. is a user were to long-press one of the items, a menu should appear. For this we add the following line as well in the onCreate(..) method.
registerForContextMenu(getListView());
But how do we create the ContextMenu? Whenever the long-press happens, the onCreateContextMenu(
) method is invoked. So, we need to override this method as shown below:
public voidonCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
Here again, just as in Options Menu tutorial, I use a MenuInflater to create the context menu rather than do it programmatically. This is certainly a best practice of keeping the concerns separated. The View and the programming logic are kept separate as meant to be in Android Programming. The context menu consists of 4 items Edit, Save, Delete, View. So, here is how it is defined in the context_menu.xml in the res/menu folder:
<menu
>="http://schemas.android.com/apk/res/android">
<item android:id="@+id/edit"
android:title="@string/edit" />
<item android:id="@+id/save"
android:title="@string/save" />
<item android:id="@+id/delete"
android:title="@string/delete" />
<item android:id="@+id/view"
android:title="@string/view" />
</menu>
I have an id that is associated with each of the menu items that uniquely identifies the menu item selected. And I have a String associated with it which is what is displayed on the Menu.
Now that the context menu is created, how to handle when the menu item is clicked? For this we need to override the onContextItemSelected(
) method as shown below;
Blog Archive
-
▼
2018
(424)
-
▼
September
(90)
- Download Cheat Engine For Android Apk Free
- Top 100 Apps And Games For Android Apk Download
- Download Semua Aplikasi Android Apk
- Download Apk Android Psiphon
- Download Apk Android Kamera Tembus Pandang
- Download Mod Apk Of Android Games
- Download Game Android Apk Real Steel
- Download Game Android Apk Pes 2015
- Download Ubuntu Installer For Android Apk
- Download Android Mirror App
- Android App Remover Apk Download
- Kumpulan Game Apk Dan Data
- Download Game Android Wipeout Mod Apk
- Download Coc Mod Apk Untuk Android
- Download Apps Android Free Pc
- Download Bbm Android Apk Free
- Android Apk Install Process
- Mobile9 App Download Apk Android
- Quran Android Apk + Data Free Download
- Download Android Games Apk+sd Files
- Download Router Keygen Apk Android App V3.8.0
- Android Angry Bird Games Free Download Apk
- Download Android Apps In 9apps
- Download Bbm Android Apk - Aplikasi Blackberry Mes...
- Download Latest Android Games Apk Free
- Download Android Apk Mobile Games
- Android Apk Mod Apps Free Download
- Download Aplikasi Android Data Recovery Apk
- Kairosoft Android Apk Free Download
- Game Mod Apk Little Big City
- Download Antivirus Pro Android Security Apk
- Download Aplikasi Android Go Keyboard Apk
- Download Aplikasi Android Untuk
- Best Site To Download Android Games Apk And Data
- Download Angry Birds Apk Android 2.3
- Download Aplikasi Android Apk Lengkap
- Game Zombie Apk Mod
- Download Game Mod Apk Di Android
- Game Apk Obb Ukuran Kecil
- Download Apk Android Game Hacker
- Download Android Apps As Apk
- Download Play Store App For Android Apk
- Download Apk Game Buat Android
- Cracked Android Apps Free Download Apk
- Game Apk Baru
- Android Apps Free Download Gallery Lock
- Download Android Apps Apk To Pc
- Download Aplikasi Nomao Untuk Android Apk
- Download Android Font Apk
- Download Android Apk On Iphone
- Game Apk Mirip Gta
- Download Apk Android Market Free
- Android Apps Free Download For Jelly Bean
- Download Android App Templates Free
- Game Apk Tokyo Ghoul
- Angry Birds Rio Apk Free Download For Android
- Game Mod Apk Hungry Shark
- Android Apps Free Download Hike
- Download Android App Examples
- Game Apk Mod Unlimited
- Metal Slug X Android Apk Free Download
- Android Download And Install Apk Code
- Game Mod Apk Lover
- Download Game Android Apk Terbaru Offline Gratis
- Apk X Mod Game Coc
- Game Empire Apk Mod
- Download Games Android Apk Data High Compress
- Game Apk Tekken
- Bbc News Android App Apk Download
- Download Game Android Casual Mod Apk
- Download Apk Android Games 3d
- Download Android App Opera Mini
- Game Mod Apk Minecraft
- Download Aplikasi Android Greenify Apk
- Android Apk Mod Tool
- Download Game Android Apk Rigan
- Download Game Mod Apk Versi Terbaru 2016
- Download Game Android Apk Data Dibawah 200 Mb
- Download Aplikasi Wechat Android Apk
- Download Android App Free Apk
- Samsung Bypass By Zen J Apk Descargar
- Download Game Android Apk Offline Terbaik
- Game Impossible Apk
- Android Apk Game Hacks
- Download 360 Antivirus Android Apk
- Download Android App Internet.org
- Download Aplikasi Xmodgames Apk V1.2.1 Untuk Android
- Download Android Games Apk Mobile
- Game Apk Resident Evil 5
- Android Apps Free Download For Samsung Galaxy J1
-
▼
September
(90)
Powered by Blogger.
Copyright © 2009 Gadget Review. Powered by Blogger..
Blogger Templates created by Deluxe Templates