2017-07-24 47 views
1

已使用圖標和文本創建了微調器。圖標在Spinner打開和關閉時出現。 如何使用下拉列表中的圖標製作微調器,但只有文本(無圖標)才能在下面的屏幕截圖中關閉。 在此先感謝。所選項目的圖標在下拉列表中的自定義微調器,但只有文本(無圖標)時關閉

Closed Opened

+1

哪裏是截圖的人嗎? – Piyush

+0

屏幕截圖在哪裏? – Anil

+0

對不起,屏幕截圖添加了 – user8214682

回答

0

更改公開的TextView上spinner.onItemselected method.Here是一個示例代碼

campaignSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { 
      LinearLayout ll = (LinearLayout) adapterView.getChildAt(0); 
      TextView selectedText = (TextView) ll.findViewById(R.id.spinner_campaign_text); 
      TextView selectedId = (TextView) ll.findViewById(R.id.spinner_campaign_position); 
      if (selectedText != null) { 
       selectedText.setTextColor(Color.WHITE); 
       selectedId.setVisibility(View.GONE); 

      } 
     } 
+0

親愛的FnR,我必須在我的主佈局代碼中添加它來描述微調嗎?另外,我之前問過它,這裏是我的適配器代碼:https://stackoverflow.com/questions/45208519/show-icons-only-in-drop-down-of-custom-spinner – user8214682

+0

是的。在適配器設置到微調器的任何地方,將它用於活動或片段。 – FnR

+0

這不是適配器操作。你必須處理它在微調的地方 – FnR

相關問題