Articles

Affichage des articles associés au libellé spinner

Tuto Android : Peupler un Spinner à partir d'une base Mysql à l'aide de web Service REST (php, json)

Peupler un Spinner à partir d'une base Mysql à l'aide de web Service REST (php, json) Dans un précédent tutoriel nous avons appris à insérer des données dans une base distante à travers une application android. Dans ce tuto on va apprendre à peupler un Spinner à partir d'une base Mysql externe. Tout d'abord nous devons avoir un logiciel qui contient un serveur web apache et un SGBD mysql. Parmi ces applications on trouve : WAMP  ou EasyPHP.  Ou vous pouvez tout simplement utiliser un serveur distant. La première étape consiste à créer sa base de données. Dans notre cas notre base s'appelle culture qui contient une table qui s'appelle plante. CREATE TABLE `plante` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `nom` varchar(30) COLLATE latin1_general_ci NOT NULL,   `nature` varchar(30) COLLATE latin1_general_ci NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=12 ; Par la s

Android tutorial : Spinner basics

Image
The Spinner of Android is the equivalent of drop-down boxes that are found in some development kits (JComboBox in Java / Swing, for example). Press  central button of the terminal pad brings out a dropdownlist allowing the user making his choice. We can choose from a list without occupying the entire screen as with a ListView, but at the cost of an extra click. As ListView, we must provide the adapter for data and child views via setAdapter () and a listener is hung with setOnItemSelectedListener (). If you want to customize the display of the combo box, you must configure  the adapter, not the Spinner widget. To do this, we need a method therefore  setDropDownViewResource () for providing the identifier of the relevant picture. Here is a sample xml code to implement a simple view containing a Spinner: main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"      androi