sbt.setOnClickListener(new Button.OnClickListener() {
   public void onClick(View v) {
    for(int j = 0; j < Integer.parseInt(hm.get("count")); j++){
     String recipe = hm.get("name[" + j +"]");
     String editkey = search.getText().toString();
    if(recipe.equals(editkey)){
     try {  
       //검색한 값이 정확할 때는, 바로 이미지가 불려와짐
       URL url = new URL("hm.get("img[" + j + "]"));
       tv.setText(hm.get("name[" + j +"]"));
       URLConnection conn = url.openConnection();
       conn.connect();
       BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
       Bitmap bm = BitmapFactory.decodeStream(bis);
       bis.close();
       iv.setImageBitmap(bm);
     } catch (Exception e) {
      e.printStackTrace();
     }
     i = j;
     search.setText("");
     break;
    } else if (recipe.contains(editkey)) {
     try {  
      //list로 보여줄 목록 나타내기

      System.out.println("부분 검색시 리시트로 보여주기 만들어야됨.");
      
      Intent intent = new Intent(mainSite.this, next.class);
      startActivity(intent);
      
    } catch (Exception e) {
     e.printStackTrace();
    }
    i = j;
    search.setText("");
    break;
    }
    }

 

소스코드의 부분입니다.

i는 맨처음 이미지를 불러올떄 쓰는 변수.

 

EditText로 입력값을 받아서

 

1번 - 비교값이 일치하면 equals  해당하는 이미지를 바로 불러오게 하구요

 

(현재 1번 윗줄까지 되여.)

(이미지는 한 레이아웃에 꽉찹니다)

 

2번 - 정확히 일치하지 않아도 부분만 보이면 ListView로 뛰우고 싶습니다

 

문제는,,  2번인데요

 

이 값을 어떻게 listview에 넣어야 될지 좀 갑갑하네요

 

intent시킨 next클래스쪽에 다시 값을 불러들여서 넣어야하는걸까요????;;;;

 

뭘 어떻게 나가야될지 생각이 잘안납니다... 초보자좀도와주세요;;;