AndroidCityPicker仿IOS選擇效果

2021-07-04 11:12:17 字數 1981 閱讀 2175

最近的乙個專案因為android端與ios端需要同步,所以在城市選擇器這裡做了乙個類似ios的citypicker控制項,當然因為本人水平問題顯示效果比ios上面還是有一定差距的,ok先讓大家看下效果。

因為專案中是乙個兩級連選,所以這個demo只用也就沒有放上縣級的資料,如果有需要實現**連選的朋友,可以參照**加上就行了。

資料的獲取,所有的資料來自於citymanage物件,

public

class

citymanage

/*** 獲取所有的省市名稱

*/public listgetallnames(),null,null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 獲取所有省的名稱

*/public listgetprovincenames(),"parent_id = 1",null,null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 根據省市的id獲取省市的名稱

*/public string getprovincenamefromprovinceid(string provinceid),"region_id = ?",new string,null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 根據省市的名稱獲取省市的id

*/public string getprovinceidfromprovincename(string provincename),"name = ?",new string,null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 根據省的id獲取它包含的所有市的名稱

*/public listgetcitynamefromprovinceid(string provinceid),"parent_id = ?",new string,null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 根據省的id獲取它包含的所有市的模型

*/public listgetcitymodelfromprovinceid(string provinceid),null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 根據省市的id獲取省市的模型

*/public citymodel getcitymodelformcityid(string cityid),null,null,null,null);

while (cursor.movetonext())

return result;

}/**

* 根據省市的名稱獲取省市的模型

*/public citymodel getcitymodelformcityname(string cityname),null,null,null,null);

while (cursor.movetonext())

return result;}}

連選關鍵

wvprovince.setonwheelviewlistener(new wheelview.onwheelviewlistener()

});

站在巨人的肩膀上,我們才能看得更遠

仿ios垂直滾動選擇

注 必須在手機模式下才有效 初始化reload array option2 北京 上海 廣州 深圳 武漢 成都 重慶 s1.reload option2 getvalue 獲取使用者當前選擇資料 例 s1.getvalue 滾動選擇 移動端 function a scrollselect div t...

仿微信iOS相簿選擇 MTImagePicker

專案主頁 mtimagepicker 相容ios7,支援指定使用alassets或者photos框架。支援相簿選擇 預覽滾動流暢優化 直接匯入無其他依賴,直接拖動mtimagepicker mtimagepicker到你的專案就行cocoapods source platform ios,8.0 u...

vue 仿IOS 滾輪選擇器

先來個截圖 先來屢一下需求 1.移動端使用者手上下滑動,內容上下移動,使用者手離開數字按照慣性移動一段距離。2.當停止移動後,選中乙個文字並且文字高亮,上面的值會變成你選中的文字。3.可以連續滾動。說起滾動,不得不提css3的transform style preserve 3d 和backface...