HOT프로그래밍
[CPRdroid][안드로이드 스튜디오] 사용한 깃허브 라이브러리 설명(원형 프로그레스바, 사운드 그래프) 본문
[CPRdroid][안드로이드 스튜디오] 사용한 깃허브 라이브러리 설명(원형 프로그레스바, 사운드 그래프)
NetShin 2018. 6. 20. 20:43프로젝트에 열중하느라 블로그에 포스트를 안한지 한달이 지났네요..
오늘은 이 프로젝트에 사용한 깃허브 라이브러리들을 소개해보도록 하겠습니다
1. 주변소리 주파수를 나타내는 그래프
https://github.com/FireZenk/AudioWaves
휴대폰에 녹음기능을 이용해서 주변 소리 주파수를 그래프로 나타내주는 UI라이브러리다
내가 사용해본 라이브러리중에서 제일 간단하다
((Visualizer) findViewById(R.id.visualizer)).startListening();
이건 UI표현을 시작해주는 함수
((Visualizer) findViewById(R.id.visualizer)).stopListening();
이건 UI표현을 잠깐 중단해주는 함수
2. 원형 프로그레스바
https://github.com/dinuscxj/CircleProgressBar
프로그레스바를 원형으로 나타내주는 UI라이브러리이다
호흡량,압박수치를 좀더 보기 편하게 나타내기 위해서 사용하였다
이 라이브러리 역시 내가 써본 원형 프로그레스바 라이브러리중 가장 간단했다
<com.dinuscxj.progressbar.CircleProgressBar
android:layout_width="200dp"
android:layout_height="200dp"
android:max="100"
app:background_color="#FFA7A7"
app:draw_progress_text="true"
app:line_count="30"
app:line_width="4dp"
app:progress_background_color="#5D5D5D"
app:progress_shader="sweep"
app:progress_stroke_cap="round"
app:progress_stroke_width="1dp"
app:progress_text_color="#747474"
app:progress_text_size="20sp"
app:style="solid" />
보면 알 수 있겠지만 UI 디자인을 디테일하게 커스텀 할 수 있다
Activity코드에서는 기본 프로그레스바와 사용법이 거의 동일하다고 보면 되서 처음 쓰는 사람들도 많이 익숙할 것이다
(내가 직접한 디자인... 그냥 딱 보기편하게 설정했다)
'#include<Project> > [비트고급]첫팀프로젝트' 카테고리의 다른 글
[CPRdroid]주제소개/자료조사 (0) | 2018.05.19 |
---|