zoukankan      html  css  js  c++  java
  • 第一阶段SCRUM冲刺-05

    import java.util.ArrayList;
    
    
    /**
     * @author:created By ZhangHao
     * 时间:2019/4/26 14
     * 邮箱:188660586@qq.com
     */
    public class Site_chose extends Activity {
    
        private ArrayList<String> arr;
        private ListView lv_site;
        private ListView lv_resultQuery;
    
        private EditText et_query;
        private ArrayList<String> arrForResult;
        private Button query_button;
    
        private static String url = "jdbc:mysql://localhost:3306/a_subway?serverTimezone=UTC";//MYSQL数据库连接Url
        private static String username = "root";//用户名
        private static String password = "hao19990507.";//密码
       public  String[] siteName= new String[]{
               /*1号线:石井——兴业街*/
               /*1-10*/
               "石井","曹庄","威远门","动物园","郑家庄","申后","联合大学","方台","翁村","西岗头",
               /*11-20*/
               "振头","元村","槐底","电视塔","石家庄经济学院","大马村","小岗上","规划站3#1","规划站3#2","扬子路",
               /*21*/
               "兴业街",
    
               /*2号线:铜冶--东刘村*/
               /*22-31*/
               "铜冶","小宋楼","南庄","大车行","西王","参谋学院","西二环","友谊大街","纪念碑","河北省博物馆",
               /*32-41*/
               "体育大街","建华大街","谈固西","白佛","天山大街","燕山大街","阿里山大街","良村","内族","陈家庄",
               /*42-46*/
               "北马","藁城","东城街","廉州路","东刘村",
    
               /*3号线:正定小商品市场--窦妪*/
               /*47-51*/
               "正定小商品市场","华安路","恒山路","常山路","临济寺",
               /*52-61*/
               "正定南关","南高营","柳辛庄","运河桥","建和路","河北大剧院","新石中路","五里庄","十里伊","宫家庄",
               /*62-64*/
               "南降壁","寺家庄","窦妪",
    
               /*4号线:大河--孟家园*/
               /*65-71*/
               "大河","城东桥","植物园","岳村","于底","大安舍","田家庄",
               /*72-81*/
               "前太保","赵陵铺","联盟路","和平路","裕华路","塔谈","仓兴街","南焦","方村","西羊市",
               /*82-90*/
               "太阳城","冶河","乏马","北十里铺","裕泰路","鑫源路","马家庄","西环路","孟家园",
    
               /*5号线:石家庄站--丘头*/
               /*91*/
               "仓兴街北口",
               /*92-101*/
               "塔冢","奥体中心","会展中心","位同","三教堂","二十里铺","和平东路","土贤庄","西兆通","南村",
               /*102-106*/
               "黄河大道","南豆","希马","八方","丘头",
    
               /*换乘点 由1-2,1-3,。。。方式输入*/
               /*107-112,1-。。*/
               "上庄","岗上","东岗头","槐安桥","东二环","宋营",
    
               /*113-116,2-。。*/
               "休门","中山广场","谈固东","秦岭大街",
    
               /*117-118,3-。。*/
               "石家庄站","规划站"
       };
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.site_chose);
    
            arr = new ArrayList<>();
            arrForResult = new ArrayList<>();
            /*
             **
             *找到有关系的控件
             **
             */
            lv_site = (ListView) findViewById(R.id.lv_site);
            lv_resultQuery = (ListView) findViewById(R.id.lv_resultQuery);
            query_button = (Button) findViewById(R.id.query_button);
            et_query = (EditText) findViewById(R.id.et_query);
    
    
            /*
            *
            * 将站点数据封装到数组中
            *
            * */
    
          /*  siteName */
    
    
               // System.out.println(siteName.length);
            /*
            * 将siteName 的数据插入到arr 中
            * */
                        for (int i = 0; i< siteName.length; i++){
                            arr.add(siteName[i]);
                        }
    
    
            //将数据显示到listview上
            query_siteAdapter query_siteAdapter = new query_siteAdapter(this, R.layout.item_query_site, arrForResult);
            site_choseAdapter myAdapter = new site_choseAdapter(this, R.layout.item_site_chose, arr);
    
    
            lv_site.setAdapter(myAdapter);
            lv_resultQuery.setAdapter(query_siteAdapter);
    
    
            /*
             **
             *给listView设置点击事件
             **
             */
            lv_site.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    String site = arr.get(position);
                    Intent intent = new Intent();
                    intent.putExtra("site", site);
                    setResult(10, intent);
                    finish();
                }
    
                ;
            });
    
            lv_resultQuery.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    String site = arrForResult.get(position);
                    Intent intent = new Intent();
                    intent.putExtra("site", site);
                    setResult(20, intent);
                    finish();
                }
    
                ;
            });
        }
    
        /*
         **
         *设置返回键的点击事件,如果不设置,则点击返回键会报错
         **
         */
        @Override
        public void onBackPressed() {
            super.onBackPressed();
        }
    
        /*
         **
         *实现button的点击事件
         **
         */
        public void query_click(View view) {
            String query_result = et_query.getText().toString().trim();
            System.out.println("编辑框内的搜索内容为" + query_result);
            for (int i = 0; i < arr.size(); i++) {
                if (query_result.equals(arr.get(i))) {
                    arrForResult.clear();
                    arrForResult.add(query_result);
                    break;
                }
            }
            if (arrForResult.size() > 0) {
                Toast.makeText(this, "请在右侧列表中选择查找结果", Toast.LENGTH_LONG).show();
            } else {
                Toast.makeText(getApplicationContext(), "抱歉没有找到您要搜索的站名,请参考左侧列表,检查站名输入是否有误", Toast.LENGTH_LONG).show();
            }
        }
    public String [] getSite(){
            return this.siteName;
    }
    
    
    
    
    }
  • 相关阅读:
    洛谷P1357 Solution
    洛谷P3469 Solution
    洛谷P2617 Solution
    CF818F Solution
    CF802K Solution
    CF519E Solution
    在代码中改变log的级别
    Java非对称加密解密
    mvn test 远程调试
    rsyn实现服务器源码同步
  • 原文地址:https://www.cnblogs.com/chenyuchun/p/11066682.html
Copyright © 2011-2022 走看看