我有Spinner
和SimpleCursorAdapter
。
对于此微调器上的奇数/偶数行,我设置了一些颜色,背景,字体大小。
同样在我的光标中有一个空值。为此,我想显示一个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;
}
有人可以帮助我吗?
答案 0 :(得分:0)
This is what you need。假设图像,而不是设置图像的源,而不是图像,设置可见/不可见到线。
Here is a similar tutorial关于如何为行创建自定义布局。将5像素高度线添加到行布局并将其设置为不可见。然后在适配器中将其设置为在需要时可见。 This ListView tutorial可能有助于创建自定义适配器。