第一阶段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;
}




}

 

posted @ 2019-05-10 20:30  #魂  阅读(110)  评论(0编辑  收藏  举报