case R.id.whSetbtn :
edtext1.setWidth(Integer.parseInt(widthset.getText().toString()));
edtext1.setHeight(Integer.parseInt(heightset.getText().toString()));
infotext.setText("가로="+String.valueOf(edtext1.getWidth()+"px " +edtext1.getWidth()/3)+"dp, "
+ "세로="+ edtext1.getHeight()+"px " +edtext1.getHeight()/3+"dp");
break;
}
안녕하세요? 안드로이드 기초를 배우고 있는 학생입니다.
editText에 가로와 세로의 높이를 넣고 버튼 클릭하면 해당 사이즈로 변환하는 테스트를 하고 있습니다.
그런데 문제는 사이즈가 변환한 뒤 변환된 사이즈가 몇인지 알려줘야 하는데
이게 2번 터치를 해줘야 변환된 사이즈가 나오더군요.. 로그로 찍어봤는데
1회 터치시 사이즈는 변형되는데 변형된 사이즈의 값이 아닌 변형 전 사이즈값을 가져오고
2회 터치해야만 변형 후 사이즈값을 뷰에 찍어주더군요.. 왜 이런 문제가 생기는 건가요?
해결방법은 무엇이 있을까요?
고수님들 도움 부탁드립니다.
아래는 해당 코드 입니다.