如何在android下面的特定视图下方显示下拉列表视图?

时间:2017-06-29 12:08:33

标签: java android expandablelistview

我有一个过滤器按钮。我需要打开可扩展/下拉过滤器,如下图所示。我尝试了弹出菜单和Listpopup窗口但是,我没有取得任何成功。

enter image description here

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以使用将在过滤器按钮下方的片段,布局将包括您期望的ui,即上箭头和可展开视图或您正在使用的任何视图。 单击过滤器后,只显示片段并使用片段转换,对于效果,您也可以使用动画...

这个我已经完成,你可以参考carwale app二手车部分..点击过滤器按钮一个同样的稀释将会来..

任何事情让我进一步了解..

答案 1 :(得分:0)

我在上述评论的帮助下做了代码。但代码如下所示。

    final View popUpView = getLayoutInflater().inflate(R.layout.exp, null);
    listPopupWindow = new PopupWindow(popUpView, LinearLayout.LayoutParams.WRAP_CONTENT,
            LinearLayout.LayoutParams.WRAP_CONTENT, true);
    expandableListView= (ExpandableListView) popUpView.findViewById(R.id.expandableListView);
    btnticker.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            expandableListDetail = ExpandableListDataPump.getData();
            expandableListTitle = new ArrayList<String>(expandableListDetail.keySet());

            expandableListAdapter = new CustomExpandableListAdapter(MainActivity.this, expandableListTitle, expandableListDetail);
            expandableListView.setAdapter(expandableListAdapter);

            listPopupWindow.showAsDropDown(v);
        }
    });