如何设置微调器下拉列表的高度?

时间:2016-02-22 07:04:58

标签: android xamarin.android android-spinner

我应该如何限制旋转器下降的高度? 例如:假设:

如果我有一个总共10行的微调器下拉,
我想只显示前3行,
其余的内容应该是可滚动的。

1 个答案:

答案 0 :(得分:0)

微调器中没有默认方法来控制下拉列表中显示的项目数。你可以创建自己的微调器。参考此link,他创建了一个支持setVisibleItemNo (int no)方法的自定义微调器。你可以尝试一下。我没有测试它。但代码似乎正在运行。你可以尝试一下。

/**
 * Set the height of DropDown spinner equal to number of visible rows
 * 
 * @param no
 *            - number (Integer) of visible item row
 */
public void setVisibleItemNo(int no) {
    this.visibleItemNo = no;
    setListViewHeightBasedOnChildren(lv);
}