旋转填充仅在打开时填充

时间:2017-12-13 11:30:05

标签: android xml spinner android-spinner

我正在尝试构建此微调器布局。 Material spinner

我在适配器的getDropDownView()方法中添加了8 dp的填充到底部和顶部programaticaly:

 public View getDropDownView(int position, View convertView, ViewGroup parent) {
    View row = convertView;
    if (row == null) {
        row = inflater.inflate(R.layout.spinner_row, null);
    }

    TextView title = (TextView) row.findViewById(R.id.spinner_row_textview);
    title.setText(items.get(position));
    parent.setPadding(0, dpToPx(8), 0, dpToPx(8));
    return row;
}

问题是设置父级填充还会为Spinners已关闭的视图添加填充,并且在getView()关闭以重置它时不会调用Spinner方法。 有关如何仅在Spinner的下拉列表打开时应用填充的任何想法?

0 个答案:

没有答案