创建了一个带有图标和文字的微调器。 Spinner打开和关闭时会出现图标。 如何在下拉列表中使用图标制作Spinner,但在关闭时只显示文本(没有图标),如下面的屏幕截图所示。 提前谢谢。
答案 0 :(得分:0)
在spinner.onItemselected方法中更改所选项目textview的可见性。这是一个示例代码
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);
}
}