안드로이드 심심풀이 (15) 썸네일형 리스트형 [안드로이드 스튜디오] RecyclerView 리로딩과 Fragment 새로고침 안녕하세요! 오늘은 RecyclerView의 리로딩과 Fragment의 새로고침에 대해 포스팅 해보려 합니다! 인스타나 페이스북등에서 뷰 부분을 아래로 당길경우 리로딩이 되는데요! 그 부분에 것을 적어보도록 하겠습니다! 1. RecyclerView 리로딩 먼저 RecyclerView의 리로딩을 위해서는 SwipeRefreshLayout으로 RecyclerView를 감싸줘야 합니다! 이런식으로 감싸주시면 되겠습니다! 다음으로는 사용하실 fragment나 activity에서 만들어 주시면 되는데요! SwipeRefreshLayout mSwipeRefreshLayout = fv.findViewById(R.id.swipe_layout); mSwipeRefreshLayout.setOnRefreshListener(.. [안드로이드 스튜디오] RecyclerView에 ViewPager 사용하기 안녕하세요! 이번에는RecyclerView에 ViewPager 사용하는 방법에 대해 포스팅 합니다! 먼저 RecyclerView안에 ViewPager를 넣어주시고요! RecyclerViewAdapter에서 선언을 해줍니다! class ItemViewHolder extends RecyclerView.ViewHolder { private ViewPager vp; public ItemViewHolder(View itemView) { super(itemView); vp = itemView.findViewById(R.id.imgV); 다음은 ViewPagerAdapter를 만들어 줍니다! class FragmentAdapter extends FragmentStatePagerAdapter { // ViewPager.. [안드로이드 스튜디오] bitmap을 uri로 바꾸는 방법 안녕하세요! 오늘은 bitmap을 uri로 바꾸는 방법을 포스팅 합니다! 오늘 제가 sns어플을 제작해보면서 bitmap으로 쓰던 이미지를 uri로 바꿔서 저장해야하더라고요 ㅠㅠ 그래서 여기저기 구글링 해보며 찾아본 결과 bitmap을 uri로 바꾸는 방법은 이렇습니다! private Uri getImageUri(Context context, Bitmap inImage) { ByteArrayOutputStream bytes = new ByteArrayOutputStream(); inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes); String path = MediaStore.Images.Media.insertImage(context.getContentRe.. [안드로이드 스튜디오] Retrofit 라이브러리 예제 안녕하세요! 오늘은 Retrofit을 이용한 간단한 통신연결을 해봅니다! Retrofit은 Square에서 제공하고 있는 Http 통신을 위한 라이브러리 입니다! 과거에는 동기를 맞추는 방식으로 통신을 연결했는데요. 이제는 Retrofit을 통해 간단하게 통신을 연결할 수 있습니다! 1. 먼저 Retrifit 클래스에 Uri를 넣어서 선언해 줍니다! Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .addConverterFactory(GsonConverterFactory.create()) .build(); 여기서 중요한부분은 .addConverterFactory(GsonConverterFactory.create(.. [안드로이드 스튜디오] Activity에서 Fragment로 데이터 전송하기 안녕하세요! 오늘은 코딩을 하던 도중 Activity에서 Fragment로 데이터를 보낼일이 생겼는데요! 그 방법에 대해 서치를 하다가 간단한 방법을 찾을 수 있었습니다! 1. Activity에서 보낼 데이터 Bundle에 담기 Bundle bundle = new Bundle(); String sendstr = 보낼 문자열; bundle.putString("send", sendstr ); Fragment fragment = new Fragment(); fragment.setArguments(bundle); tran.replace(R.id.fragment_test, fragment).commit(); 이렇게 문자열을 send라는 속성에 sendstr이라는 문자열을 값으로 bundle에 담아 이 데이터를 보.. [안드로이드 스튜디오] preview render 오류 안녕하세요! 오늘은 제가 안드로이드 스튜디오를 사용하던 도중 겪은 오류에 대해 포스팅 해보도록 하겠습니다! 오늘 제가 겪은 에러는 render오류였는데요. 정상적으로 xml을 넣었음에도 불구하고 preview가 나오지 않는 오류였습니다! 이런식으로 render오류가 뜨면서 preview가 작동을 안했는데요 ㅠㅠ 불과 어제만 해도 정상적으로 작동했던 xml 부분이기에 더욱더 당황스러웠습니다. 이것을 해결하기 위해 여기저기 찾아본 결과 1. bulid.gradle SDK 버전 낮추기 2. 오류메시지 확인후 invalidate caches / Restart 3. SDK 매니저에서 SDK 버전 업데이트 및 다운 4. (Windows) 폴더명, 혹은 사용자 이름에 공백이 있을 시 수정 이렇게 네가지 방법이 있었습.. [안드로이드 스튜디오] 1to50게임 만들기 1to50 게임을 만들어보자! 오늘은 제가 공부하고 직접만들어본 1to50게임에 대해 포스팅 해보려고 합니다! 아직은 초보고 많은 부분이 미숙하지만 이런저런 소스코드를 참고하면서 만들어 보았습니다ㅎㅎ 가장먼저 데이터 바인딩과 RecyclerView를 사용하기위해 build.gradle를 수정합니다! dataBinding{ enabled = true; } 데이터 바인딩을 사용할 생각이므로 dataBinding enabled를 true로 설정해 주시고요. implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' 를 dependenc.. 이전 1 2 다음