Spinnen Laat steeds 1 item zien (android app)

Status
Niet open voor verdere reacties.

timmel789

Gebruiker
Lid geworden
16 dec 2009
Berichten
98
Beste mensen,

Paar dagen geleden ben ik begonnen met het maken van apps. dit is natuurlijk iets dat je niet in paar dagen leert maar tot nu toe boek ik vooruit gang. Nu zit ik met het probleem dat ik een spinner heb gemaakt met verschillende sporten. Als je een van deze sporten aanklikt en op een knop drukt dan laat de app zien hoeveel calorieën je verbrand (Dit wil ik althans proberen te maken).

Nu heb ik voor elke sport een String aangemaakt waar een getal bij hoort. Als ik nu op de knop druk zie ik steeds het getal van de eerste sport. Nu weet ik waarom hij dit doet. Maar ik krijg het maar niet uitgevogeld hoe ik dit nu maak dat hij de gekozen sport weergeeft.

Hieronder de code.
Code:
package com.test.moneyconverter;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;

public class sport extends Activity  {
	
	Button mBtnCalculate;
	
	String Voetbal 		= 	"190";
	String Zwemmen 		= 	"240";
	String Fietsen 		= 	"480";
	String Hardlopen 	= 	"480";
	String Wandelen 	= 	"150";

	String Selected = spinner.getSelectedItem().toString();
	
	public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.sport);
	        getActionBar().setDisplayHomeAsUpEnabled(true);
	        mBtnCalculate = (Button) findViewById(R.id.btnCalculate);
	        
	        ArrayAdapter myAdapter = new ArrayAdapter(this,
	        		android.R.layout.simple_spinner_item,
	        		new String[]{"Voetbal","Zwemmen","Fietsen","Hardlopen","Wandelen"});
	        		Spinner sport = (Spinner) findViewById(R.id.spinner);
	        		sport.setAdapter(myAdapter);
	}
	
	 public void calculateTo(View view){
	    	if (view == mBtnCalculate){
	    		float calorien = Float.valueOf(Selected.toString());
	    		Toast.makeText(this, "je verbrand "  + calorien , Toast.LENGTH_LONG).show();   
	    		
	    		
	    	}
	    	
	     }
	
	
}

Ik denk maar dit zal vast niet kloppen dat ik de output van de spinner in een string moet zetten en dat het dan wel lukt. Kan iemand mij hier verder mee helpen?

Bedankt alvast

Groetjes,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan