0

我有一个Spinner我修改了项目布局以显示两行。当Spinner它处于“打开”状态时它看起来很棒,但是当它折叠时我希望它只显示布局中的第一行,因为它当前显示两行。我怎样才能做到这一点?

4

1 回答 1

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);
于 2012-05-02T12:53:36.777 回答