折叠的微调器的不同微调器布局

时间:2012-05-02 10:00:36

标签: android spinner row

我有一个Spinner,我修改了项目布局以显示两行。当Spinner在其中时,"打开"说它看起来很棒,但是当它被折叠时,我希望它只显示布局中的第一行,因为它当前显示了两行。我该怎么做?

1 个答案:

答案 0 :(得分:4)

设置微调器适配器时,提供适用于闭合微调器的布局。您可以使用setDropDownViewResource

为下拉列表指定其他布局

快速举例:

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            getActivity(), R.array.States,
            android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(R.layout.listlayout_black);
    final Spinner states = (Spinner) v.findViewById(R.id.mbr_state_spinner);
    states.setAdapter(adapter);