我正在開發一個項目,我需要動態添加TextView
和Spinner
。我能夠從我的程序中動態添加這兩件事。通過代碼動態選擇項目中的項目
現在,當我試圖在Spinner中選擇一些項目時,它不會選擇這些項目。
我需要做什麼才能使該項目在Spinner
中被選中?
for (Map.Entry<String, String> entry : mapColumns.entrySet()) {
spinnerArray = new ArrayList<String>();
final TextView rowTextView = new TextView(cont);
final Spinner spinner = new Spinner(cont);
rowTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
spinner.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
for(String s: entry.getValue().split(",")) {
System.out.println(s);
s = s.replaceAll("[^a-zA-Z0-9]+","");
spinnerArray.add(s);
}
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(cont, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
rowTextView.setText(entry.getKey());
rowTextView.setTypeface(null, Typeface.BOLD);
spinner.setAdapter(spinnerArrayAdapter);
layout.addView(rowTextView);
layout.addView(spinner);
}
這裏mapColumns
將hev鍵值對。因此在Spinner中,所有項目都從該地圖的Value中顯示出來。
問題陳述: -
現在我需要確保,如果有人是選擇在微調的任何項目,它應該得到選擇和可見的肉眼。
我該如何做到這一點基於我的代碼。謝謝您的幫助。
以下是圖像 -
您的意思是在Spinner中顯示爲選中狀態嗎? – AwadKab 2013-03-24 22:17:46
是的。只要我選擇Spinner中的項目,我就看不到任何我選擇的東西,而且一切看起來都很淺。但是當我從string.xml文件中填充同樣的東西時,我能夠看到所有內容,而且它並沒有那麼明亮。我也在我的問題中附加了圖片。 – ferhan 2013-03-24 22:18:58