github 地址 :http://www.jianshu.com/p/b469c6f02754
依賴 :
compile 'com.zaaach:citypicker:1.1'這個是效果圖,最近在github 上看到的 實現他很簡單,添加依賴和權限幾行代碼就可以實現這個功能
PRivate static final int REQUEST_CODE_PICK_CITY = 233;private TextView resultTV;resultTV = (TextView) findViewById(R.id.tv_result);findViewById(R.id.btn_select).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivityForResult(new Intent(MainActivity.this, CityPickerActivity.class), REQUEST_CODE_PICK_CITY); }});通過onActivityResult 返回選擇的那個城市
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_CODE_PICK_CITY && resultCode == RESULT_OK){ if (data != null){ String city = data.getStringExtra(CityPickerActivity.KEY_PICKED_CITY); resultTV.setText("當前選擇:" + city); } }}要實現定位效果 需要去開發平臺申請相應的key
<activity android:name="com.zaaach.citypicker.CityPickerActivity" android:screenOrientation="portrait" android:theme="@style/CityPicker.NoActionBar" android:windowSoftInputMode="stateHidden|adjustPan" /><meta-data android:name="com.amap.api.v2.apikey" android:value="fc827e681a54cc949554a989b55b1e93" />
新聞熱點
疑難解答