본문 바로가기

selector2

버튼의 Selector 이미지를 간절히 가져오고 싶다면? 보통 Selector를 xml로 아래와 같이 만들어 놓는다. 그리고 버튼 background에 적용한다. 별로~ 그럴일은 없지만 만약 이 selector의 android:drawable 이미지를 자바 코드상으로 불려오고 싶다면?? private Drawable[] getPressImages(View v) { //Selector 이미지를 StateListDrawable 객체로 불러옴 StateListDrawable statedrawable = (StateListDrawable)v.getBackground(); if(statedrawable != null) { try { //Veiw의 현재 이미지 상태를 배열에 가져옴 int[] currentstate = v.getDrawableState(); //이미지를 .. 2016. 3. 28.
버튼 누름 효과를 만드는 2가지 방법 버튼이면 당연히 있어야할 누름효과! 눌렸을때와 누르지않았을때가 같다면 과연 버튼일까? 당연하지만 그래서 잃혀지기 쉬운 기능 버튼의 누름효과!! 안드로이드에서 기본적인 버튼은 누름효과가 있다. 하지만 나만의 예쁜 버튼을 만들려고 이미지를 넣으면 이런 효과는 사라진다. 이때 누름효과가 생기도록 하는 2가지 방법이 있다. 첫번째는 xml의 selector를 이용하는 것이다. res의 drawable 폴더에 button_selector.xml 파일을 만든다. 여기서 버튼의 일반이미지, 누름이미지를 다음과 같이 설정한다. 그리고 layout의 버튼에 selector를 적용한다. 두번째는 자바코드로 넣는 것이다. Button button = (Button)findViewById(R.id.Button); button.. 2015. 4. 19.