Android 台灣中文網

標題: 請問如何在Spinner中的選項增加數值 [打印本頁]

作者: s3654396x    時間: 2013-4-21 14:09
標題: 請問如何在Spinner中的選項增加數值
本帖最後由 s3654396x 於 2013-4-21 16:14 編輯

package com.example.ce;

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.widget.AdapterView.*;
import android.widget.Spinner;

public class MainActivity extends Activity
{
   TextView tv;
   Spinner sp;
       
   public void onCreate(Bundle savedInstanceState)
   {
      super.onCreate(savedInstanceState);
      LinearLayout ll = new LinearLayout(this);
      ll.setOrientation(LinearLayout.VERTICAL);
      setContentView(ll);
      
      
      tv = new TextView(this);
      tv.setTextSize(25);
      tv.setText("請選擇你要查詢的運動");
      tv.setGravity(BIND_AUTO_CREATE);
      TextView textView = (TextView)findViewById(R.id.textView1);     
      sp = new Spinner(this);
      Spinner spinner = (Spinner)findViewById(R.id.spinner1);

      String[] str = {"籃球","羽球","跑步",
                                    "腳踏車","游泳","滑雪",
                                    "看電視","仰臥起坐","唸書",
                                    "蹓狗","打拳","爬樓梯"};
      
      ArrayAdapter<String> ad = new ArrayAdapter<String>
           (this, android.R.layout.simple_spinner_item, str);
      ad.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
      
      sp.setAdapter(ad);
      
      ll.addView(tv);
      ll.addView(sp);
      
      sp.setOnItemSelectedListener(new SampleItemSelectedListener());
   }
   class SampleItemSelectedListener implements OnItemSelectedListener
   {
      public void onItemSelected(AdapterView<?>v, View iv, int pos, long id)
      {
         TextView tmp = (TextView) iv;
      }
      public void onNothingSelected(AdapterView<?> arg0){}
   }  
}

目前問題卡在String[] str = {"籃球","羽球","跑步","腳踏車","游泳","滑雪",        "看電視","仰臥起坐","唸書","蹓狗","打拳","爬樓梯"};

我想要在每個運動名稱上追加數值例如..籃球:600,腳踏車:400,游泳:1000  -以上都是1小時的時間
然後到時候我會新增一個欄位給使用者輸入{    }幾分鐘..然後在依使用者輸入的分鐘數成以選擇運動的數值
例如:籃球:600卡洛里..使用者欲查詢85分鐘會消耗多少卡洛里:類似這樣的加法

作者: ploglin    時間: 2013-4-21 14:09
不要用 ArrayAdapter ,你可以用 SimpleAdapter

其它的範例 http://wangshifuola.blogspot.tw/2011/08/androidsimpleadapter.html




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1