Android Coding 23

RecyclerView에서 StaggeredGridLayoutManager 적용 후 SwipeRefreshLayout 의 Refresh 할 때

RecyclerView에서 StaggeredGridLayoutManager 적용 후 SwipeRefreshLayout 의 Refresh 할 때 리로딩하면 RecyclerView가 나타나지 않는 현상 ^^;; 리로딩 시, mRecyclerView.setAdapter(mAdapter); mRecyclerView.setVisibility(View.VISIBLE); mLayoutManager = new StaggeredGridLayoutManager(SPAN_COUNT,StaggeredGridLayoutManager.VERTICAL); ((StaggeredGridLayoutManager)mLayoutManager).setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING..

Android Coding 2019.02.13

Thread를 이용한 RecyclerView UI 변경 처리

화면 호출 시, 서버 연동을 하는 부분에 있어서 로딩이 엄청 걸리는 부분이 발생화면을 먼저 호출하고, 연동 부분을 쓰레드로 처리해서 로딩바로 처리할 필요성이 생김. 통상적으로 서버 호출 해서 jsonData 가지고 오고, RecyclerView에 DataBinding하는 부분에 시간을 잡아먹음그래서, 그 부분을 Thread를 이용해서 처리함 Handler 멤버변수 설정private Handler mainUIHandler; private Handler bgThreadHandler; Handler 정의mainUIHandler 에서 최종 mRecyclerView.setAdapter 처리함mainUIHandler = new Handler() { @Override public void handleMessage(M..

Android Coding 2018.12.13

여러 장의 jpg를 PDF로 만들기

여러장의 이미지를 가지고 PDF를 만듬 1. itextpdf 라이브러리 추가implementation 'com.itextpdf:itextg:5.5.9' //Bitmap to PDF 2.해당 파일들 리스트//PDF만들기 테스트 private void goCreatePDF(){ GomsLog.d(TAG,"goCreatePDF()"); List list = new ArrayList(); list.add("cardmaker_1523253267458.jpg"); list.add("cardmaker_1523007611218.jpg"); list.add("cardmaker_1522906251381.jpg"); list.add("cardmaker_1521363256449.jpg"); list.add("cardmaker..

Android Coding 2018.09.06

[NDK] chars To JString

Android Navtive 에서 NDK로 개발을 해야겠다.메모리도 그렇고, 속도 개선을 위해서 필요한 작업인 것 같다.하나 하나 필요한 기능들을 모아서 기능을 업글해 봅시다.기존 chars를 jstring으로 반환하는 기능 jstring NativeDecoder::charsToJString(const char *chars) { std::string str(chars); jbyteArray array = env->NewByteArray(str.size()); env->SetByteArrayRegion(array, 0, str.size(), (const jbyte*)str.c_str()); jstring strEncode = env->NewStringUTF("UTF-8"); jclass cls = env-..

Android Coding 2018.04.09