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클래스쪽에 다시 값을 불러들여서 넣어야하는걸까요????;;;;
뭘 어떻게 나가야될지 생각이 잘안납니다... 초보자좀도와주세요;;;