본문 바로가기

개발/안드로이드 28

[안드로이드] 공공데이터 api 파싱 예시 및 그래프 표현 [사이트] 공공데이터 포탈에 들어가서 api 이용신청을 한 다음 마이페이지에 가보게 되면 이 화면이 나오게 됩니다. 여기서 api 키값을 확인합니다. [전체 구조] [manifest] api를 사용하기 위해서 manifest 안에 인터넷 연결옵션을 넣습니다. [java] xml파싱은 while를 순회하는 방식으로 작동합니다. TEXT 로 이루어져 있습니다. parser가 데이터를 받아오면서 START_TAG를 만나면 해당하는 boolean 함수를 true하고 다음데이터를 받을때 해당하는 TEXT를 받아와 읽어오는 방식입니다. package com.example.social_sns; import androidx.appcompat.app.AppCompatActivity; import android.conte.. 2019. 8. 15.
[안드로이드] Glide를 이용하여 gif 파일을 dialog에서 실행하기 일단 gif 파일을 준비합니다. 처음으로 manifests에 깔끔하게 선언을 합니다. dependencies { //glide 사용을 위한 라이브러리 implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' } gradle에 들어가셔서 dependencies에 2개를 추가해줍시다. public class LoadingDialog extends Dialog { LoadingDialog(@NonNull Context context) { super(context); requestWindowFeature(Window.FEATURE_NO_TITLE); //다이얼.. 2019. 8. 5.
[안드로이드]fragment 내에서 키보드 조정하기(내리기) 원래는 키보드 올리는 것도 포커스를 주고 mInputMethodManger.showSoftInput 함수로 했는데 기능이 작동을 안해서 새로운 toggleSotfInput으로 했더니 잘된다 //fragment 키보드 내리기 InputMethodManager mInputMethodManager = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); mInputMethodManager.hideSoftInputFromWindow(fragment_home_second_editext.getWindowToken(), 0); //fragment 키보드 올리기 InputMethodManager mInputMethodManag.. 2019. 5. 14.
[안드로이드]intro page(인트로 화면) 만들기 + image 2개 넣기 안드로이드 어플리케이션을 만들기 위해선 특정 브랜드의 로고나 기능을 나타내는 문구를 표시해야 할 때가 있습니다. 그때 사용하는 기능이 바로 intro page 입니다. intro page를 구현하기 위해서는 총 3개의 파일이 필요한데 1. 앱 실행시 intro page를 바로 실행하기 위한 manifest 파일 2. 화면이 넘어가고 이를 컨트롤 하기 위한 java class 파일 3. 화면에 표시될 정보가 있는 xml 파일입니다. 보시다시피 ImageView 를 크게 2개 중첩시켜 놓고 중간에 ImageView의 visibility를 조정해서 뒤에 숨겨진 view를 보여주는 겁니다. 4. 최종결과물입니다. 2019. 5. 13.