日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

android 价格排序筛选页面,Android应用开发之基于Popupwindow实现的筛选房源信息等相关的可自由排序控件...

發布時間:2024/9/15 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 价格排序筛选页面,Android应用开发之基于Popupwindow实现的筛选房源信息等相关的可自由排序控件... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文將帶你了解Android應用開發Android開發基于Popupwindow實現的篩選房源信息等相關的可自由排序控件,希望本文對大家學Android有所幫助。

功能

區分

支持區域二級選擇 ? ?FilterTabConfig.FILTER_TYPE_AREA

支持單行選擇 ? ?FilterTabConfig.FILTER_TYPE_SINGLE_SELECT

支持帶EditText的單行選擇 ? ?FilterTabConfig.FILTER_TYPE_PRICE

支持多類型選擇 ? ?FilterTabConfig.FILTER_TYPE_MUL_SELECT

目前只支持以上4種類型的Popupwindow樣式,可以自由組合

如何使用

Gradle

compile?'com.samlu:filtertab:1.0.0'

Maven

com.samlu

filtertab

1.0.0

pom

XML

Java

FilterInfoBean?bean1?=?new?FilterInfoBean("區域",?FilterTabConfig.FILTER_TYPE_AREA,?filterEntity.getArea());

FilterInfoBean?bean2?=?new?FilterInfoBean("總價",?FilterTabConfig.FILTER_TYPE_PRICE,?filterEntity.getPrice());

FilterInfoBean?bean3?=?new?FilterInfoBean("戶型",?FilterTabConfig.FILTER_TYPE_SINGLE_SELECT,?filterEntity.getHouseType());

FilterInfoBean?bean4?=?new?FilterInfoBean("篩選",?FilterTabConfig.FILTER_TYPE_MUL_SELECT,?filterEntity.getMulSelect());

ftb_filter.addFilterItem(bean1.getTabName(),?bean1.getFilterData(),?bean1.getPopupType(),?0);

ftb_filter.addFilterItem(bean2.getTabName(),?bean2.getFilterData(),?bean2.getPopupType(),?1);

ftb_filter.addFilterItem(bean3.getTabName(),?bean3.getFilterData(),?bean3.getPopupType(),?2);

ftb_filter.addFilterItem(bean4.getTabName(),?bean4.getFilterData(),?bean4.getPopupType(),?3);

javabean?要繼承?BaseFilterBean,重寫里面的方法

public?class?FilterAreaEntity?extends?BaseFilterBean?{

....

}

需要用到的Activity或者fragment里面實現OnSelectResultListener這個接口

ftb_filter.setOnSelectResultListener(new?OnSelectResultListener()?{

@Override

public?void?onSelectResult(FilterResultBean?resultBean)?{

//?接受點擊的返回值

}

});

控件調用之前最好初始化一下,避免加載失敗重新加載數據是出現重復的問題。

ftb_filter.removeViews();

OnSelectFilterNameListener?實現這個接口可以拿到選擇后對應的Tab名稱

ftb_filter.setOnSelectFilterNameListener(new?OnSelectFilterNameListener()?{

@Override

public?void?onSelectFilterName(String?name,?int?popupindex)?{

//?name:tab名稱??popupindex:對應的popup的位置

}

});

OnPopupDismissListener?Popupwindow消失監聽

Github地址

本文由職坐標整理并發布,希望對同學們有所幫助。了解更多詳情請關注職坐標移動開發之Android頻道!

總結

以上是生活随笔為你收集整理的android 价格排序筛选页面,Android应用开发之基于Popupwindow实现的筛选房源信息等相关的可自由排序控件...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。