2013-10-03 4 views
0

ID와 제목이있는 회 전자가 있습니다. 회 전자의 모든 섹션에 ID가 더 크게 표시되고 제목이 그 아래에 표시되기를 원합니다.안드로이드 액션 바가 아닌 회 전자에 자막을 추가하는 방법

어떻게하면됩니까? 내가 원하는 것을

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); 

예 :

enter image description here

답변

1

를 수정했습니다.

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); 
관련 문제