Custom listview (Parse JSON And URL Images) - 웹 이미지
https://demonuts.com/android-parse-json-and-show-in-listview/
* 소스 말고 포스팅 글을 가지고 셋팅한다면 중간에 오타를 잘 살펴볼것
- 레이아웃명 : lv_players
- 소스에서 연결 : lv_player
* 예제는 해외 url 을 가져오므로 느림. 국내 서버에 json 파일과 이미지를 링크시키면 빠름
* 리스트뷰 아이템 클릭시 이벤트 발생 시키고 싶을 경우 아래 소스를 TennisAdapter.java 파일의
return convertView; 바로 위에 넣고 상황에 맞게 수정해 쓸 것.
// 넘버링 final int pos = position; // 위젯에 대한 이벤트 리스너 holder.iv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "이미지 선택 " + pos, Toast.LENGTH_SHORT).show(); } }); holder.tvname.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "이름 선택 " + pos, Toast.LENGTH_SHORT).show(); } }); holder.tvcountry.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "나라 선택 " + pos, Toast.LENGTH_SHORT).show(); } }); holder.tvcity.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "도시 선택 " + pos, Toast.LENGTH_SHORT).show(); } }); |
'프로그래밍 > Android (Java)' 카테고리의 다른 글
구글맵 (GoogleMap) 출력을 위한 인증 코드 생성, 활용 (0) | 2019.05.14 |
---|---|
ScaleAnimation 사용하기 (0) | 2019.05.09 |
커스텀 리스트뷰 (Custom ListView) - 로컬 이미지 + 텍스트 (ArrayList) (0) | 2019.04.24 |
RelativeLayout 과 view 정렬의 실 사용 예 (0) | 2019.04.23 |
스피너 사용하기 (셀렉트박스 selectbox, 풀다운 메뉴) (0) | 2019.04.23 |