[안드로이드] 세로(수직) SeekBar 만들기!!
프로그래밍/안드로이드2018. 9. 26. 15:30
세로(수직) 시크바를 만들려면 시크바를 rotation 해도 되지만 원하는 결과를 얻기 힘듭니다
라이브러리를 사용하면 간단히 구현할수 있습니다
https://github.com/h6ah4i/android-verticalseekbar
사용법은 해당 페이지에 잘나와있는데요 간단히 설명하면
compile 'com.h6ah4i.android.widget.verticalseekbar:verticalseekbar:1.0.0' 를 추가 해주고
혹시 에러가 날 경우
compile 'com.h6ah4i.android.widget.verticalseekbar:verticalseekbar:0.7.2' 로 추가
<com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBarWrapper android:layout_width="wrap_content" android:layout_height="150dp"> <com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBar android:id="@+id/mySeekBar" android:layout_width="0dp" android:layout_height="0dp" android:splitTrack="false" app:seekBarRotation="CW90" /> <!-- Rotation: CW90 or CW270 --> </com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBarWrapper>
레이아웃에 SeekBar 대신 위와 가이 추가해주고 자바 코드에서
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | SeekBar seekBar = (SeekBar) findViewById(R.id.mySeekBar); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); | cs |
SeekBar 리스너를 추가 해주고 사용하시면 됩니다
'프로그래밍 > 안드로이드' 카테고리의 다른 글
홍미 노트5 안드로이드 개발 환경 구축하기 및 에러 대응!! (0) | 2018.12.03 |
---|---|
[안드로이드] 액티비티 중복 실행 방지!! (0) | 2018.09.26 |
[안드로이드] EditText 텍스트길이(MaxLength) 코드로 제어하기!!! (0) | 2018.08.20 |
[안드로이드 추천앱] 일기장 앱 추천!! (0) | 2018.08.18 |
[안드로이드] 앱 종료 시키기!! (0) | 2018.08.15 |