簡體   English   中英

Android如何向微調器添加字幕,而不是在操作欄中

[英]Android how to add subtitle to spinner, NOT in action bar

我有一個帶有ID和Title的微調器,我希望在微調器的每個部分上都將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);

我想要的例子:

在此處輸入圖片說明

修復。

  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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM