[英]Android how to add subtitle to spinner, NOT in action bar
I have a spinner, with ID and Title, I want on every section of the spinner to show ID bigger up, and the title smaller under it. 我有一个带有ID和Title的微调器,我希望在微调器的每个部分上都将ID放大显示,并在其下显示较小的标题。
How do I do this? 我该怎么做呢?
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
ArrayList<String> spinnerArray = new ArrayList<String>();
for(int i = 0; i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
spinnerArray.add(json_data.getString("SessionId"));
map.put(json_data.getString("SessionId"), json_data.getString("Title"));
}
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
example of what I want: 我想要的例子:
Fixed it. 修复。
ArrayList<Map<String, String>> spinnerArray = new ArrayList<Map<String, String>>();
for(int i = 0; i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Map<String, String> data = new HashMap<String, String>(2);
data.put("SessionId", json_data.getString("SessionId"));
data.put("Title", json_data.getString("Title"));
spinnerArray.add(data);
//map.put(json_data.getString("SessionId"), json_data.getString("Title"));
Button button1 = (Button)findViewById(R.id.Submit);
button1.setEnabled(true);
}
SimpleAdapter adapter = new SimpleAdapter(this, spinnerArray, android.R.layout.two_line_list_item,
new String[] {"SessionId", "Title"},
new int[] {android.R.id.text1,
android.R.id.text2});
spinner.setAdapter(adapter);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.