|  | 
	                
 
 
  
    | 
        
        Android สอบถามเกี่ยวกับการส่งค่าใน Spinner แบบ value option หน่อยครับ     |  
    |  |  
 
	
		|  |  |  |  |  
		|  |  | 
          
            | Code (Java) 
 List<String> mBook = new ArrayList<String>();		
		mBook.add("มกราคม");
		mBook.add("กุมภาพันธ์");
		mBook.add("มีนาคม");
		mBook.add("เมษายน");
		mBook.add("พฤษภาคม");
		mBook.add("มิถุนายน");
		mBook.add("กรกฎาคม");
		mBook.add("สิงหาคม");
		mBook.add("กันยายน");
		mBook.add("ตุลาคม");
		mBook.add("พฤศจิกายน");
		mBook.add("ธันวาคม");
		
		ArrayAdapter<String> admBook = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, mBook);	
		admBook.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		sp_m_book.setAdapter(admBook);
@Override
	public void onItemSelected(AdapterView<?> parent, View view, int position,
			long id) {
			Log.v("item", (String) parent.getItemAtPosition(position));
			Toast.makeText(report_form.this, "" + parent.getItemAtPosition(position), Toast.LENGTH_LONG).show();
				
	}
 อยากให้ค่าที่แสดงใน Spinner เป็น ชื่อเดือน แต่ในตำแหน่งที่ส่งให้เป็น 01,02,03,... ครับ
 
 ให้เหมือน php ประมาณนี้
 Code (PHP)
 
 <select name='month_report'>
     <option value='01'>มกราคม</option> 
     <option value='02'>กุมภาพันธ์</option>
     <option value='03'>มีนาคม</option>
     <option value='04'>เมษายน</option>
     <option value='05'>พฤษภาคม</option>
     <option value='06'>มิถุนายน</option>
     <option value='07'>กรกฎาคม</option>
     <option value='08'>สิงหาคม</option>
     <option value='09'>กันยายน</option>
     <option value='10'>ตุลาคม</option>
     <option value='11'>พฤศจิกายน</option>
     <option value='12'>ธันวาคม</option>
</select>
<select name='year_report'>";
     $y=2007;
     for($year=2550;$year<=2570;$year++){
           echo "<option value='$y'>$year</option>";
           $y++;
     }
</select>
 
 
 Tag : Mobile, Android, JAVA, Mobile
 
 
 |  
            | 
 ประวัติการแก้ไข
 2015-11-22 18:21:10
 2015-11-22 18:22:30
 2015-11-22 18:25:45
 2015-11-22 18:26:07
 2015-11-22 18:28:44
 2015-11-23 03:44:52
 2015-11-23 03:45:36
 |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          2015-11-22 17:58:01 | By :
                          backman19 | View :
                          1808 | Reply :
                          3 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |  
		|  |  |  |  |  
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ใช้แบบนี้ครับ 
 Code (Android-Java)
 
 final ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map;
map = new HashMap<String, String>();
map.put("MonthID", "01");
map.put("MonthName", "Jan");
MyArrList.add(map);
map = new HashMap<String, String>();
map.put("MonthID", "02");
map.put("MonthName", "Feb");
MyArrList.add(map);
map = new HashMap<String, String>();
map.put("MonthID", "03");
map.put("MonthName", "Mar");
MyArrList.add(map);
 ตอนที่ Select ให้ใช้
 
 Code (Android-Java)
 
 String sMonthID = MyArrList.get(position).get("MonthID")
 ตัวอย่างครับ : Android Spinner / DropDownList from PHP and MySQL (Web Server)
 
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-11-23 09:55:51 | By :
                            mr.win |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ประกาศ sMonth ไว้บนสุดครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-11-24 08:44:50 | By :
                            mr.win |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |