SeekBar 터치 불가 만들기
SeekBar 터치
불가능하게 만들기
ㆍ이번에 SeekBar를 사용할 일이 있어서 Custom해서
쓰던 중에 Seekbar 터치를 불가능하게 만들어야 했다.
ㆍ그냥 단순하게 ViewPager의 페이지 진행상황을 나타내는
부분이라 터치를 안되게 해야 했다.
그래서 뭐 그냥
간단하게 사용불가를
시키려고 했는데.
기존에 대충 이런
SeekBar였는데
불가능하게 하려고
Enable(false)를 적용시켰더니
SeekBar sb = (SeekBar)findViewById(R.id.sb);
sb.setEnabled(false);
뭔가 마음에
들지 않게 변한다
실제 프로젝트에는
thumb 이미지에
Text를 넣는
Seekbar를 구현중이었어서
저렇게 색깔이 변하면
안되기 때문에
enable은 포기해야했다.
그래서 해결방법은
그냥 역시 어디서나
유용하게 쓰이는
Touch리스너를 달아서
터치 자체를 막아버렸다
SeekBar sb = (SeekBar)findViewById(R.id.sb);
sb.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
return true;
}
});
원하는 대로
잘 막았다.
'안드로이드(android) > 개발중 생긴일' 카테고리의 다른 글
Multiple?병렬? executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR) (0) | 2016.07.26 |
---|---|
안드로이드 OpenCV(3.0이상) Highgui 에러 (0) | 2016.07.16 |
ViewPager(뷰페이져) Preload 문제 관련 (0) | 2016.06.21 |
GridView(그리드뷰)에서 Scroll 막기 (0) | 2016.06.17 |
FragmentPagerAdapter 문제점(공백?초기화?empty?) (0) | 2016.06.16 |