5efd7d811cf45ea0c27836dbe8a504da40b2c0d6.svn-base 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package eVVM.apk.ui.login;
  2. import android.app.Dialog;
  3. import android.text.TextUtils;
  4. import android.view.View;
  5. import com.hjq.dialog.AddressDialog;
  6. import com.hjq.widget.SettingBar;
  7. import butterknife.BindView;
  8. import butterknife.OnClick;
  9. import eVVM.apk.R;
  10. import eVVM.apk.common.MyActivity;
  11. public class CompanyChooseActivity extends MyActivity {
  12. @BindView(R.id.company_sheng)
  13. SettingBar companySheng;
  14. @BindView(R.id.company_shi)
  15. SettingBar companyShi;
  16. @BindView(R.id.company_xian)
  17. SettingBar companyXian;
  18. @BindView(R.id.company_cname)
  19. SettingBar companyCname;
  20. @Override
  21. protected int getLayoutId() {
  22. return R.layout.activity_company_choose;
  23. }
  24. @Override
  25. protected int getTitleId() {
  26. return R.id.tb_cpmpany_title;
  27. }
  28. @Override
  29. protected void initView() {
  30. }
  31. @Override
  32. protected void initData() {
  33. }
  34. @OnClick({R.id.company_sheng, R.id.company_shi, R.id.company_xian, R.id.company_cname})
  35. public void onViewClicked(View view) {
  36. switch (view.getId()) {
  37. case R.id.company_sheng:
  38. getCityDiago();
  39. break;
  40. case R.id.company_shi:
  41. getCityDiago();
  42. break;
  43. case R.id.company_xian:
  44. getCityDiago();
  45. break;
  46. case R.id.company_cname:
  47. if (TextUtils.isEmpty(companySheng.getLeftText()) || TextUtils.isEmpty(companyShi.getLeftText()) || TextUtils.isEmpty(companyXian.getLeftText())) {
  48. toast("请先选择地区");
  49. } else {
  50. toast("danwei");
  51. }
  52. break;
  53. }
  54. }
  55. private void getCityDiago() {
  56. new AddressDialog.Builder(this)
  57. .setTitle("选择地区")
  58. //.setProvince("广东省") // 设置默认省份
  59. //.setCity("广州市") // 设置默认城市(必须要先设置默认省份)
  60. //.setIgnoreArea() // 不选择县级区域
  61. .setListener(new AddressDialog.OnListener() {
  62. @Override
  63. public void onSelected(Dialog dialog, String province, String city, String area) {
  64. setCityText(province, city, area);
  65. }
  66. @Override
  67. public void onCancel(Dialog dialog) {
  68. //toast("取消了");
  69. }
  70. })
  71. .show();
  72. }
  73. private void setCityText(String province, String city, String area) {
  74. companySheng.setLeftText(province);
  75. companyShi.setLeftText(city);
  76. companyXian.setLeftText(area);
  77. }
  78. }