2017-06-29 143 views
4

我有一個過濾按鈕。我需要打開與下面給出的image.I相同的可擴展/下拉過濾器。我嘗試了彈出菜單和Listpopup窗口,但是,我沒有得到任何成功。如何在Android中顯示特定視圖下方的下拉列表視圖?

enter image description here

預先感謝

+0

也許你可以使用可擴展的listview。 – Redman

+0

但是,如何?我需要確切的下方按鈕,如上圖所示。 – Vasant

+0

可擴展列表視圖彈出窗口內 – Redman

回答

0

I,通過上述意見幫助做代碼。但代碼如下所示。

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); 
     } 
    }); 
1

,您可以利用片段,這將是過濾器按鈕下方,佈局將包括您所期望即上箭頭,展開視圖,或者你使用的任何視圖中的UI .. 點擊過濾器後剛可見片段與片段化,該效果可以用動畫太...

這個我已經做了,你可以參考的過濾器按鈕同一個dilog會來二手車section..click carwale應用..

任何事情讓我知道更多..

+0

你可以分享代碼嗎? – Vasant

+0

親愛的vasant我可以添加,但代碼是如此之大,所以嘗試自己.. –