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实现的筛选房源信息等相关的可自由排序控件...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android控件属性文档,1.Andr
- 下一篇: android media_rw sdc