带分隔符的ListView和下拉菜单

时间:2014-03-13 00:12:52

标签: android listview android-menu

我有一个用户安装的应用程序的自定义列表视图,我想要一个带有不同选项的下拉菜单,例如" alphabatize"或者"创建自定义分隔符"当选择该选项时,它将根据该选项通过分频器重新排列listView。 (对于alphabatize,它会在分隔符上显示A-Z并相应地组织,等等。)

如何创建可以执行此操作的下拉菜单?

1 个答案:

答案 0 :(得分:1)

为下拉菜单创建一个微调器。覆盖微调器的onItemSelected()。

spinnerSelectDivider.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
    {
        if(position == 0)
        {   
            customListView.setDivider(someDrawableAZ);
        }
        else if(position == 1)
        {
            customListView.setDivider(someDrawableCustom);
        }
    }
}

有关setDivider方法的参考。

http://developer.android.com/reference/android/widget/ListView.html#setDivider(android.graphics.drawable.Drawable)