728x90 전체 글231 [android studio] MPAndroidChart 차트 구현하기 android에서 차트 라이브러리 중 제일 많이 사용되고 있다는 MPAndroidChart 차트를 구현해 보았다. Philipp Jahoda라는 개발자가 만든 차트 라이브러리다. 먼저, gradle에 라이브러리를 추가하고 repositories { maven { url 'https://jitpack.io' } } dependencies { implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' } 차트를 추가할 Layout에 차트 Component를 추가해준다. 다음으로 java코드에서 해당 차트의 설정 및 데이터를 넣어 차트를 완성해 준다. LineChart chart = (LineChart)findViewById(R.id.chart); ArrayList.. 2021. 10. 22. [android studio] component 찾는 방법, id만으로 찾기 여러 경우 id를 변경하면서 component를 찾는 경우라던지, id를 알지만 특수한 경우 우회해서 component를 찾는 경우 아래와 같이 가능하다. component외 string등 다양하게 변경도 가능하다. 먼저, 아래와 같이 코드를 이용하면 된다. String str_PackgeNm = this.getPackageName(); final int abTitleId = getResources().getIdentifier("component_id","id", str_PackgeNm); findViewById(abTitleId).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast... 2021. 10. 21. [android studio] 초기 db파일을 생성 후 앱실행시 설치하 앱 생성 중에 매번 앱 실행시에 db파일을 읽어와야 할 필요가 없고 초기 설치시에만 필요할 경우 먼저 DB를 생성 해 놓고 해당 DB를 앱에 설치할 수 있는 방법이 있어 해당 방법을 사용해 본다. 우선, SQLite DB Browser를 설치하여 새 DB를 만들어 줘야 한다. 설치는 아래 사이트에서 다운 받아 설치가 가능하다. SQLite 사이트 https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason .. 2021. 10. 20. [android studio] 일출 일몰 가져오기 앱을 만드는 중에 일출/일몰을 가져와야 할 경우가 생겨 가져오는 방법에 대해서 알아보았다. 일단 일출/일몰 라이브러리를 찾아본 결과, github에 알맞은 오픈소스가 있었다. 아래 사이트를 참고하면 된다. https://github.com/mikereedell/sunrisesunsetlib-java GitHub - mikereedell/sunrisesunsetlib-java: Library for computing the sunrise/sunset from GPS coordinates and a date, in Java. Library for computing the sunrise/sunset from GPS coordinates and a date, in Java. - GitHub - mikereede.. 2021. 10. 17. [android studio] 일자를 이용하여 요일 구하기 Date를 이용하여 오늘 일자 혹은 어떤 일자를 구한뒤에 해당 일자의 요일을 구하여 보자. 먼저 System.currentTimeMillis() 을 이용하여 현재일을 가져온 뒤 해당 long 값을 Date형식으로 받아서 일자로 만들어 준다. 이후 해당 일자를 Calendar 오브젝트에 넣어서 요일을 나타내는 int값을 받아와 해당 값에 속하는 요일을 출력해 주면 된다. 전체 코드는 아래와 같다. long now = System.currentTimeMillis(); //현재시간 가져오기 Date date = new Date(now); //Date형식으로 Convert Calendar cal = Calendar.getInstance(); cal.setTime(date); int dayWeek = cal.ge.. 2021. 10. 15. [android studio] Spinner 사용하기 combobox처럼 여러아이템 중 하나 선택하기 Spinner를 사용하여 여러 Item중 하나를 선택하는 기능을 구현해보자. 아래 이미지 처럼 콤보박스형태의 컨트롤을 클릭하면 이렇게 여려아이템 중 하나를 선택할 수 있도록 dropdown이 되도록 만들어 보자. 우선, 해당 기능을 구현할 XML Layout에 아래와 같이 Component를 추가해준다. 만일, dropdown기능이 아니라 dialog 처럼 사용할 경우 spinnerMode 옵션을 아래와 같이 변경해 주면 된다. android:spinnerMode="dialog" 이후 Item을 추가할 xml을 res/values/ 폴더 밑에 xml을 아래와 같이 생성해 주면 된다. 아이템1 아이템2 아이템3 아이템4 여기까지 만들어 주면 이제 소스단에서 아래와 같이 순서대로 코드를 넣어주면 된다. 먼저.. 2021. 10. 12. 이전 1 ··· 33 34 35 36 37 38 39 다음 728x90