|
|
|
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 :
1623 |
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|