반응형
반응형
해당 소스 코드는 리사이클러 뷰의 스크롤의 설명을 위한 코드입니다. 어댑터 구성과, 자세한 리사이클러 뷰의 구현은 생략되었습니다. 자세한 사항은 아래의 포스팅에서 확인 가능합니다. https://luvris2.tistory.com/275 RecyclerView Adapter - 리스트를 화면에 출력하기 아래의 예제 앱은 깃허브에서 확인 가능합니다 https://github.com/luvris2/Android-RecyclerViewTest-App GitHub - luvris2/Android-RecyclerViewTest-App Contribute to luvris2/Android-RecyclerViewTest-App d.. luvris2.tistory.com 리사이클러 뷰의 스크롤링 메소드 onScroll..
액티비티의 onCreate 부분에 아래의 코드를 추가 // onCreate AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
URL 이미지 객체화 URL urlImg = new URL("URL주소"); URL 이미지를 비트맵 타입으로 변경 Bitmap urlBitMap = BitmapFactory.decodeStream(urlImg.openConnection().getInputStream()); 비트맵 타입의 이미지 사이즈 변경 Bitmap.createScaledBitmap( "resource" , " width", "height" , "filter" ) Bitmap resizeBitmap = Bitmap.createScaledBitmap( "비트맵객체명" ,100, 150, false ); 응용) URL 이미지를 이미지 변경하여 객체화 URL urlImage = new URL("urlString"); Bitmap poster..
// 공연 포스터 URL을 비트맵으로 변경 new Thread(() -> { try { URL url_value = new URL(nearByPerformance.getPosterUrl()); prfPosterImg = BitmapFactory.decodeStream(url_value.openConnection().getInputStream()); prfPosterImg.setWidth(100); prfPosterImg.setHeight(150); } catch (IOException e) { e.printStackTrace(); } }).start(); // 네트워크 응답에 따른 약간의 대기 시간 설정 try { Thread.sleep(2000); } catch (InterruptedException ..
서론 레트로핏으로 API의 응답 결과를 변수로 받아 처리하려고하였더니 변수가 null로 뜬다. 생각해보니 여태 사용했던 방식은 비동기 방식으로 했었고 그렇기 때문에 당연한 결과였었다. 결론적으로 말하면 비동기이기 때문에 값을 바로 가용 할 수 없었던 것이고, 이 것을 동기 처리해주어야 한다. 동기 처리 통신에 사용할 call을 설정한다. 해당 콜은 구글맵API를 이용하여 내 위치 정보를 받아오는 코드이다. Call call = api.getMyLocation( location.latitude+","+location.longitude, "ko", Config.GOOGLE_MAPS_API_KEY); 쓰레드를 만들고 그 안에 API 실행 코드를 넣고 마지막에 start()로 코드를 실행한다. 해당 실행 코드는..
다른 액티비티에서 정의한 메소드 호출하는 방법 사용 할 메소드 이름 앞에 메소드가 존재하는 액티비티를 캐스팅하여 넣어준다. ( (메소드가 정의된 액티비티 이름) 현재 액티비티).사용 할 메소드(); 예시 // MainActivity에서 정의한 메모 삭제 메소드 호출 ((MainActivity)context).deleteSns(index);