
{"id":483,"date":"2016-05-14T14:06:25","date_gmt":"2016-05-14T06:06:25","guid":{"rendered":"http:\/\/www.jiandaima.com\/blog\/?p=483"},"modified":"2016-05-30T12:25:23","modified_gmt":"2016-05-30T04:25:23","slug":"android%e4%bb%bfios%e5%bc%b9%e5%87%ba%e6%8f%90%e7%a4%ba%ef%bc%8c%e9%80%89%e6%8b%a9%e6%97%a5%e6%9c%9f%ef%bc%8c%e5%9c%b0%e5%8c%ba%ef%bc%8c%e4%b8%89%e7%ba%a7%e8%81%94%e5%8a%a8","status":"publish","type":"post","link":"http:\/\/www.jiandaima.com\/blog\/archives\/483.html","title":{"rendered":"android\u4effIOS\u5f39\u51fa\u63d0\u793a\uff0c\u9009\u62e9\u65e5\u671f\uff0c\u5730\u533a\uff0c\u4e09\u7ea7\u8054\u52a8"},"content":{"rendered":"<p>\u529f\u80fd\u5206\u7c7b\uff1a\u7279\u6548<br \/>\n\u652f\u6301\u5e73\u53f0\uff1aAndroid<br \/>\n\u8fd0\u884c\u73af\u5883\uff1aAndroid<br \/>\n\u5f00\u53d1\u8bed\u8a00\uff1aJava<br \/>\n\u5f00\u53d1\u5de5\u5177\uff1aEclipse<br \/>\n\u6e90\u7801\u5927\u5c0f\uff1a692.23KB<\/p>\n<p>\u6e90\u7801\u7b80\u4ecb<br \/>\n\u5b9e\u73b0android\u79fb\u52a8\u7a0b\u5e8f\u5f39\u51fa\u50cfios\u4e00\u6837\u7684\u5f39\u51fa\u6846\uff0c<br \/>\n\u7531\u4e8e\u9879\u76ee\u4e2d\u9700\u8981\u7528\u4effios\u7684\u5f39\u51fa\u63d0\u793a\u9009\u62e9\u751f\u65e5\u548c\u5730\u533a<br \/>\n\u672c\u4eba\u53c8\u91cd\u65b0\u5c01\u88c5\uff0c\u5b9e\u73b0\u4e86\u50cfios\u4e00\u6837\u9009\u62e9\u65e5\u671f\u548c\u5730\u533a<br \/>\n\u6548\u679c\u8fd8\u662f\u4e0d\u9519\u7684\uff0c\u6b22\u8fce\u5927\u5bb6\u4e0b\u8f7d\uff0c\u76f4\u63a5\u80fd\u5f04\u5230\u7a0b\u5e8f\u4e2d<br \/>\n\u5e0c\u671b\u4f60\u770b\u5230\u4ed6\u7684\u65f6\u5019\u4f1a\u5fcd\u4e0d\u4f4f\u4e0b\u8f7d\u4e0b\u6765\u7559\u7740\u4ee5\u540e\u9879\u76ee\u4e2d\u5c31\u53ea\u7528\u4ed6\u4e86~~~~<br \/>\n\u5176\u4ed6\u6e90\u7801\u7684\u94fe\u63a5\uff1a<br \/>\nhttp:\/\/bbs.jiandaima.com\/forum.php<br \/>\n\u5e9f\u8bdd\u5230\u6b64\u4e3a\u6b62\uff0c\u4e0a\u6e90\u7801~~~~<\/p>\n<p>\u6e90\u7801\u622a\u56fe:<\/p>\n<p><a href=\"http:\/\/www.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios1.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios1-301x500.png?imageView2\/1\/w\/602\/h\/1000#\" alt=\"android\u4effIOS\u5f39\u51fa\u63d0\u793a\uff0c\u9009\u62e9\u65e5\u671f\uff0c\u5730\u533a\uff0c\u4e09\u7ea7\u8054\u52a8\" width=\"301\" height=\"500\" class=\"aligncenter size-large wp-image-484\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios2.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios2-301x500.png?imageView2\/1\/w\/602\/h\/1000#\" alt=\"android\u4effIOS\u5f39\u51fa\u63d0\u793a\uff0c\u9009\u62e9\u65e5\u671f\uff0c\u5730\u533a\uff0c\u4e09\u7ea7\u8054\u52a8\" width=\"301\" height=\"500\" class=\"aligncenter size-large wp-image-485\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios3.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios3-301x500.png?imageView2\/1\/w\/602\/h\/1000#\" alt=\"android\u4effIOS\u5f39\u51fa\u63d0\u793a\uff0c\u9009\u62e9\u65e5\u671f\uff0c\u5730\u533a\uff0c\u4e09\u7ea7\u8054\u52a8\" width=\"301\" height=\"500\" class=\"aligncenter size-large wp-image-486\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios4.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.jiandaima.com\/blog\/wp-content\/uploads\/2016\/05\/ios4-301x500.png?imageView2\/1\/w\/602\/h\/1000#\" alt=\"android\u4effIOS\u5f39\u51fa\u63d0\u793a\uff0c\u9009\u62e9\u65e5\u671f\uff0c\u5730\u533a\uff0c\u4e09\u7ea7\u8054\u52a8\" width=\"301\" height=\"500\" class=\"aligncenter size-large wp-image-487\" \/><\/a><\/p>\n<p>\u90e8\u5206\u6e90\u7801\uff1a<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage com.zf.iosdialog;\r\n \r\nimport java.text.DateFormat;\r\nimport java.text.ParseException;\r\nimport java.text.SimpleDateFormat;\r\nimport java.util.Calendar;\r\n \r\nimport android.app.Activity;\r\nimport android.app.AlertDialog;\r\nimport android.content.Context;\r\nimport android.content.DialogInterface;\r\nimport android.os.Bundle;\r\nimport android.util.Log;\r\nimport android.view.LayoutInflater;\r\nimport android.view.View;\r\nimport android.view.ViewGroup;\r\nimport android.view.View.OnClickListener;\r\nimport android.widget.Button;\r\nimport android.widget.EditText;\r\nimport android.widget.Toast;\r\n \r\nimport com.gghl.view.wheelcity.AddressData;\r\nimport com.gghl.view.wheelcity.OnWheelChangedListener;\r\nimport com.gghl.view.wheelcity.OnWheelScrollListener;\r\nimport com.gghl.view.wheelcity.WheelView;\r\nimport com.gghl.view.wheelcity.adapters.AbstractWheelTextAdapter;\r\nimport com.gghl.view.wheelcity.adapters.ArrayWheelAdapter;\r\nimport com.gghl.view.wheelview.JudgeDate;\r\nimport com.gghl.view.wheelview.ScreenInfo;\r\nimport com.gghl.view.wheelview.WheelMain;\r\nimport com.zf.iosdialog.widget.ActionSheetDialog;\r\nimport com.zf.iosdialog.widget.ActionSheetDialog.OnSheetItemClickListener;\r\nimport com.zf.iosdialog.widget.ActionSheetDialog.SheetItemColor;\r\nimport com.zf.iosdialog.widget.MyAlertDialog;\r\n \r\npublic class MainActivity extends Activity implements OnClickListener {\r\n    private Button btn1;\r\n    private Button btn2;\r\n    private Button btn3;\r\n    private Button btn4;\r\n    private Button btn5;\r\n    WheelMain wheelMain;\r\n    EditText txttime;\r\n    DateFormat dateFormat = new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);\r\n    private String cityTxt;\r\n \r\n    @Override\r\n    protected void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(R.layout.activity_main);\r\n        initView();\r\n        txttime = (EditText) findViewById(R.id.txttime);\r\n        Calendar calendar = Calendar.getInstance();\r\n        txttime.setText(calendar.get(Calendar.YEAR) + &quot;-&quot;\r\n                + (calendar.get(Calendar.MONTH) + 1) + &quot;-&quot;\r\n                + calendar.get(Calendar.DAY_OF_MONTH) + &quot;&quot;);\r\n    }\r\n \r\n    private void initView() {\r\n        btn1 = (Button) findViewById(R.id.btn1);\r\n        btn1.setOnClickListener(this);\r\n        btn2 = (Button) findViewById(R.id.btn2);\r\n        btn2.setOnClickListener(this);\r\n        btn3 = (Button) findViewById(R.id.btn3);\r\n        btn3.setOnClickListener(this);\r\n        btn4 = (Button) findViewById(R.id.btn4);\r\n        btn4.setOnClickListener(this);\r\n        btn5 = (Button) findViewById(R.id.btn5);\r\n        btn5.setOnClickListener(this);\r\n    }\r\n \r\n    @Override\r\n    public void onClick(View v) {\r\n        switch (v.getId()) {\r\n        case R.id.btn1:\r\n            \/\/ new ActionSheetDialog(MainActivity.this)\r\n            \/\/ .builder()\r\n            \/\/ .setTitle(&quot;\u6e05\u7a7a\u6d88\u606f\u5217\u8868\u540e\uff0c\u804a\u5929\u8bb0\u5f55\u4f9d\u7136\u4fdd\u7559\uff0c\u786e\u5b9a\u8981\u6e05\u7a7a\u6d88\u606f\u5217\u8868\uff1f&quot;)\r\n            \/\/ .setCancelable(false)\r\n            \/\/ .setCanceledOnTouchOutside(false)\r\n            \/\/ .addSheetItem(&quot;\u6e05\u7a7a\u6d88\u606f\u5217\u8868&quot;, SheetItemColor.Red,\r\n            \/\/ new OnSheetItemClickListener() {\r\n            \/\/ @Override\r\n            \/\/ public void onClick(int which) {\r\n            \/\/\r\n            \/\/ }\r\n            \/\/ }).show();\r\n            LayoutInflater inflater = LayoutInflater.from(MainActivity.this);\r\n            final View timepickerview = inflater.inflate(R.layout.timepicker,\r\n                    null);\r\n            ScreenInfo screenInfo = new ScreenInfo(MainActivity.this);\r\n            wheelMain = new WheelMain(timepickerview);\r\n            wheelMain.screenheight = screenInfo.getHeight();\r\n            String time = txttime.getText().toString();\r\n            Calendar calendar = Calendar.getInstance();\r\n            if (JudgeDate.isDate(time, &quot;yyyy-MM-dd&quot;)) {\r\n                try {\r\n                    calendar.setTime(dateFormat.parse(time));\r\n                } catch (ParseException e) {\r\n                    \/\/ TODO Auto-generated catch block\r\n                    e.printStackTrace();\r\n                }\r\n            }\r\n            int year = calendar.get(Calendar.YEAR);\r\n            int month = calendar.get(Calendar.MONTH);\r\n            int day = calendar.get(Calendar.DAY_OF_MONTH);\r\n            wheelMain.initDateTimePicker(year, month, day);\r\n            new AlertDialog.Builder(MainActivity.this)\r\n                    .setTitle(&quot;\u9009\u62e9\u65f6\u95f4&quot;)\r\n                    .setView(timepickerview)\r\n                    .setPositiveButton(&quot;\u786e\u5b9a&quot;,\r\n                            new DialogInterface.OnClickListener() {\r\n                                @Override\r\n                                public void onClick(DialogInterface dialog,\r\n                                        int which) {\r\n                                    txttime.setText(wheelMain.getTime());\r\n                                }\r\n                            })\r\n                    .setNegativeButton(&quot;\u53d6\u6d88&quot;,\r\n                            new DialogInterface.OnClickListener() {\r\n                                @Override\r\n                                public void onClick(DialogInterface dialog,\r\n                                        int which) {\r\n                                }\r\n                            }).show();\r\n            break;\r\n        case R.id.btn2:\r\n            new ActionSheetDialog(MainActivity.this)\r\n                    .builder()\r\n                    .setCancelable(true)\r\n                    .setCanceledOnTouchOutside(true)\r\n                    .addSheetItem(&quot;\u7528\u76f8\u673a\u66f4\u6362\u5934\u50cf&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n \r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u53bb\u76f8\u518c\u9009\u62e9\u5934\u50cf&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n \r\n                                }\r\n                            }).show();\r\n            break;\r\n        case R.id.btn3:\r\n            new ActionSheetDialog(MainActivity.this)\r\n                    .builder()\r\n                    .setTitle(&quot;\u8bf7\u9009\u62e9\u64cd\u4f5c&quot;)\r\n                    .setCancelable(false)\r\n                    .setCanceledOnTouchOutside(false)\r\n                    .addSheetItem(&quot;\u6761\u76ee\u4e00&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u4e8c&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u4e09&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u56db&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u4e94&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u516d&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u4e03&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u516b&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u4e5d&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            })\r\n                    .addSheetItem(&quot;\u6761\u76ee\u5341&quot;, SheetItemColor.Blue,\r\n                            new OnSheetItemClickListener() {\r\n                                @Override\r\n                                public void onClick(int which) {\r\n                                    Toast.makeText(MainActivity.this,\r\n                                            &quot;item&quot; + which, Toast.LENGTH_SHORT)\r\n                                            .show();\r\n                                }\r\n                            }).show();\r\n            break;\r\n        case R.id.btn4:\r\n            LayoutInflater inflater1 = LayoutInflater.from(MainActivity.this);\r\n            final View timepickerview1 = inflater1.inflate(R.layout.timepicker,\r\n                    null);\r\n            ScreenInfo screenInfo1 = new ScreenInfo(MainActivity.this);\r\n            wheelMain = new WheelMain(timepickerview1);\r\n            wheelMain.screenheight = screenInfo1.getHeight();\r\n            String time1 = txttime.getText().toString();\r\n            Calendar calendar1 = Calendar.getInstance();\r\n            if (JudgeDate.isDate(time1, &quot;yyyy-MM-dd&quot;)) {\r\n                try {\r\n                    calendar1.setTime(dateFormat.parse(time1));\r\n                } catch (ParseException e) {\r\n                    \/\/ TODO Auto-generated catch block\r\n                    e.printStackTrace();\r\n                }\r\n            }\r\n            int year1 = calendar1.get(Calendar.YEAR);\r\n            int month1 = calendar1.get(Calendar.MONTH);\r\n            int day1 = calendar1.get(Calendar.DAY_OF_MONTH);\r\n            wheelMain.initDateTimePicker(year1, month1, day1);\r\n            final MyAlertDialog dialog = new MyAlertDialog(MainActivity.this)\r\n                    .builder()\r\n                    .setTitle(btn4.getText().toString())\r\n                    \/\/ .setMsg(&quot;\u518d\u8fde\u7eed\u767b\u964615\u5929\uff0c\u5c31\u53ef\u53d8\u8eab\u4e3aQQ\u8fbe\u4eba\u3002\u9000\u51faQQ\u53ef\u80fd\u4f1a\u4f7f\u4f60\u73b0\u6709\u8bb0\u5f55\u5f52\u96f6\uff0c\u786e\u5b9a\u9000\u51fa\uff1f&quot;)\r\n                    \/\/ .setEditText(&quot;1111111111111&quot;)\r\n                    .setView(timepickerview1)\r\n                    .setNegativeButton(&quot;\u53d6\u6d88&quot;, new OnClickListener() {\r\n                        @Override\r\n                        public void onClick(View v) {\r\n \r\n                        }\r\n                    });\r\n            dialog.setPositiveButton(&quot;\u4fdd\u5b58&quot;, new OnClickListener() {\r\n                @Override\r\n                public void onClick(View v) {\r\n                    Toast.makeText(getApplicationContext(),\r\n                            wheelMain.getTime(), 1).show();\r\n                }\r\n            });\r\n            dialog.show();\r\n            break;\r\n        case R.id.btn5:\r\n            View view = dialogm();\r\n            final MyAlertDialog dialog1 = new MyAlertDialog(MainActivity.this)\r\n                    .builder()\r\n                    .setTitle(btn5.getText().toString())\r\n                    \/\/ .setMsg(&quot;\u518d\u8fde\u7eed\u767b\u964615\u5929\uff0c\u5c31\u53ef\u53d8\u8eab\u4e3aQQ\u8fbe\u4eba\u3002\u9000\u51faQQ\u53ef\u80fd\u4f1a\u4f7f\u4f60\u73b0\u6709\u8bb0\u5f55\u5f52\u96f6\uff0c\u786e\u5b9a\u9000\u51fa\uff1f&quot;)\r\n                    \/\/ .setEditText(&quot;1111111111111&quot;)\r\n                    .setView(view)\r\n                    .setNegativeButton(&quot;\u53d6\u6d88&quot;, new OnClickListener() {\r\n                        @Override\r\n                        public void onClick(View v) {\r\n \r\n                        }\r\n                    });\r\n            dialog1.setPositiveButton(&quot;\u4fdd\u5b58&quot;, new OnClickListener() {\r\n                @Override\r\n                public void onClick(View v) {\r\n                    Toast.makeText(getApplicationContext(), cityTxt, 1).show();\r\n                }\r\n            });\r\n            dialog1.show();\r\n            break;\r\n        default:\r\n            break;\r\n        }\r\n    }\r\n \r\n    private View dialogm() {\r\n        View contentView = LayoutInflater.from(this).inflate(\r\n                R.layout.wheelcity_cities_layout, null);\r\n        final WheelView country = (WheelView) contentView\r\n                .findViewById(R.id.wheelcity_country);\r\n        country.setVisibleItems(3);\r\n        country.setViewAdapter(new CountryAdapter(this));\r\n \r\n        final String cities&#x5B;]&#x5B;] = AddressData.CITIES;\r\n        final String ccities&#x5B;]&#x5B;]&#x5B;] = AddressData.COUNTIES;\r\n        final WheelView city = (WheelView) contentView\r\n                .findViewById(R.id.wheelcity_city);\r\n        city.setVisibleItems(0);\r\n \r\n        \/\/ \u5730\u533a\u9009\u62e9\r\n        final WheelView ccity = (WheelView) contentView\r\n                .findViewById(R.id.wheelcity_ccity);\r\n        ccity.setVisibleItems(0);\/\/ \u4e0d\u9650\u57ce\u5e02\r\n \r\n        country.addChangingListener(new OnWheelChangedListener() {\r\n            public void onChanged(WheelView wheel, int oldValue, int newValue) {\r\n                updateCities(city, cities, newValue);\r\n                cityTxt = AddressData.PROVINCES&#x5B;country.getCurrentItem()]\r\n                        + &quot; | &quot;\r\n                        + AddressData.CITIES&#x5B;country.getCurrentItem()]&#x5B;city\r\n                                .getCurrentItem()]\r\n                        + &quot; | &quot;\r\n                        + AddressData.COUNTIES&#x5B;country.getCurrentItem()]&#x5B;city\r\n                                .getCurrentItem()]&#x5B;ccity.getCurrentItem()];\r\n            }\r\n        });\r\n \r\n        city.addChangingListener(new OnWheelChangedListener() {\r\n            public void onChanged(WheelView wheel, int oldValue, int newValue) {\r\n                updatecCities(ccity, ccities, country.getCurrentItem(),\r\n                        newValue);\r\n                cityTxt = AddressData.PROVINCES&#x5B;country.getCurrentItem()]\r\n                        + &quot; | &quot;\r\n                        + AddressData.CITIES&#x5B;country.getCurrentItem()]&#x5B;city\r\n                                .getCurrentItem()]\r\n                        + &quot; | &quot;\r\n                        + AddressData.COUNTIES&#x5B;country.getCurrentItem()]&#x5B;city\r\n                                .getCurrentItem()]&#x5B;ccity.getCurrentItem()];\r\n            }\r\n        });\r\n \r\n        ccity.addChangingListener(new OnWheelChangedListener() {\r\n            public void onChanged(WheelView wheel, int oldValue, int newValue) {\r\n                cityTxt = AddressData.PROVINCES&#x5B;country.getCurrentItem()]\r\n                        + &quot; | &quot;\r\n                        + AddressData.CITIES&#x5B;country.getCurrentItem()]&#x5B;city\r\n                                .getCurrentItem()]\r\n                        + &quot; | &quot;\r\n                        + AddressData.COUNTIES&#x5B;country.getCurrentItem()]&#x5B;city\r\n                                .getCurrentItem()]&#x5B;ccity.getCurrentItem()];\r\n            }\r\n        });\r\n \r\n        country.setCurrentItem(1);\/\/ \u8bbe\u7f6e\u5317\u4eac\r\n        city.setCurrentItem(1);\r\n        ccity.setCurrentItem(1);\r\n        return contentView;\r\n    }\r\n \r\n    \/**\r\n     * Updates the city wheel\r\n     *\/\r\n    private void updateCities(WheelView city, String cities&#x5B;]&#x5B;], int index) {\r\n        ArrayWheelAdapter&lt;string&gt; adapter = new ArrayWheelAdapter&lt;string&gt;(this,\r\n                cities&#x5B;index]);\r\n        adapter.setTextSize(18);\r\n        city.setViewAdapter(adapter);\r\n        city.setCurrentItem(0);\r\n    }\r\n \r\n    \/**\r\n     * Updates the ccity wheel\r\n     *\/\r\n    private void updatecCities(WheelView city, String ccities&#x5B;]&#x5B;]&#x5B;], int index,\r\n            int index2) {\r\n        ArrayWheelAdapter&lt;string&gt; adapter = new ArrayWheelAdapter&lt;string&gt;(this,\r\n                ccities&#x5B;index]&#x5B;index2]);\r\n        adapter.setTextSize(18);\r\n        city.setViewAdapter(adapter);\r\n        city.setCurrentItem(0);\r\n    }\r\n \r\n    \/**\r\n     * Adapter for countries\r\n     *\/\r\n    private class CountryAdapter extends AbstractWheelTextAdapter {\r\n        \/\/ Countries names\r\n        private String countries&#x5B;] = AddressData.PROVINCES;\r\n \r\n        \/**\r\n         * Constructor\r\n         *\/\r\n        protected CountryAdapter(Context context) {\r\n            super(context, R.layout.wheelcity_country_layout, NO_RESOURCE);\r\n            setItemTextResource(R.id.wheelcity_country_name);\r\n        }\r\n \r\n        @Override\r\n        public View getItem(int index, View cachedView, ViewGroup parent) {\r\n            View view = super.getItem(index, cachedView, parent);\r\n            return view;\r\n        }\r\n \r\n        @Override\r\n        public int getItemsCount() {\r\n            return countries.length;\r\n        }\r\n \r\n        @Override\r\n        protected CharSequence getItemText(int index) {\r\n            return countries&#x5B;index];\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>android\u4effIOS\u5f39\u51fa\u63d0\u793a\uff0c\u9009\u62e9\u65e5\u671f\uff0c\u5730\u533a\uff0c\u4e09\u7ea7\u8054\u52a8demo<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"toc_depth":0},"categories":[6],"tags":[103,102,141,101],"class_list":["post-483","post","type-post","status-publish","format-standard","hentry","category-application-source-code","tag-103","tag-102","tag-ios","tag-101"],"_links":{"self":[{"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/posts\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":0,"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/posts\/483\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/media?parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/categories?post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.jiandaima.com\/blog\/wp-json\/wp\/v2\/tags?post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}