android微调器自定义行

时间:2012-03-27 16:23:30

标签: android simplecursoradapter

我有SpinnerSimpleCursorAdapter。 对于此微调器上的奇数/偶数行,我设置了一些颜色,背景,字体大小。 同样在我的光标中有一个空值。为此,我想显示一个5像素的高度线。我不知道该怎么做。

就像一个例子,我想要这样的东西

   Row1
   Row2
   Row3
   ----
   Row4
   Row5

这是我的尝试代码

public View getDropDownView(int position, View convertView, ViewGroup parent) {
View view = super.getDropDownView(position, convertView, parent);
if (position % 2 == 0) {
    view.setBackgroundResource(R.layout.dropdown_selector_odd);
} else {
    view.setBackgroundResource(R.layout.dropdown_selector_even);
}
TextView text = (TextView) view.findViewById(R.id.spinner_item_name);
String driverSpinnerRow = text.getText().toString();
if (driverSpinnerRow.trim().length() == 0) {
    // Here must add this line
    text.setHeight(5);
}
return view;
}

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

This is what you need。假设图像,而不是设置图像的,而不是图像,设置可见/不可见到线。

Here is a similar tutorial关于如何为行创建自定义布局。将5像素高度线添加到行布局并将其设置为不可见。然后在适配器中将其设置为在需要时可见。 This ListView tutorial可能有助于创建自定义适配器。