edittext 로 값을 받아서 button클릭시 검색하는 기능이 완성이되었습니다
외부 DB오라클을 사용했구요
그런데 제가 레이아웃이 한 화면에 상품 이미지가 꽉차게 해서요
예를들어 [찌개]라는 상품종류가 [김치찌개]도있고 [부대찌개]도있으면 맨 첫번째인 - 김치찌개 - 가 나온다는 거죠...
그래서 생각한게 팝업으로 listview형식으로 뛰어주고 싶은데
이게 button을 클릭햇을때 팝업창이 listview로 뜨게 하는게 가능한건가요???
관련 api주소나, 도움이 될만한 자료있으시면 조금만 공유해주셨으면 합니다.
감사합니다^^:;;
버튼을 클릭하고 결과값을 받을 수 있는 Activity를 띄우시고 그 Activity에 리스트뷰를 출력하는건 어떨까요?
그렇게 띄우는 Activity에 시스템 테마(Theme.Dialog)를 주시면 팝업과 유사한 효과를 낼 수 있습니다.
답변 감사합니다^^;;;
, 찾다보니 그런데 갑자기 문제가 생겨서요^^;;
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.contains(editkey)){
try {
recipe.contains(editkey);
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;
}
}
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(search.getWindowToken(), 0);
}
});
제가 현재 조건이 이런데...
카운트 값을 어떻게 지정해줘야 될지 모르겠습니다.
그러니까 [찌개]라는 상품을 검색시 찌개 종류가 2개이상이면 그걸 카운트를 해야 하는데
a.contains(b) 이게 boolean타입이라서..
카운트값을 어떻게 줘야할까요??????




홍구