안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
초보입니다. ^^
매우 간단해 보이는거를 몇시간째 잡고있다가..ㅜㅜ
아래처럼 화면 터치시 좌표값을 가져와
TextView에 뿌려주는 간단한 로직인데.
.setText() 에는 String 형태와 Int 형태를 제공받는걸로 아는데
★ 1,2 둘다 해봐도 그 부분에서 오류가 발생하네요.
(물론 1번 또는 2번 두 개중 하나의 코드만 실행하고
둘 중 하나는 // 주석 후 돌렸고요 )
도대체 무엇이 잘못된건지 답변 부탁드려요 ^^
@Override
public boolean onTouchEvent(MotionEvent ev) {
final float x = ev.getX();
final loat y = ev.getY();
TextView textx = (TextView)findViewById(R.id.TextViewX);
TextView texty = (TextView)findViewById(R.id.TextViewY);
★ 1
textx.setText((int) x);
texty.setText((int) y);
★ 2
textx.setText(getString((int) x));
texty.setText(getString((int) y));
return true;
}
초보입니다. ^^
매우 간단해 보이는거를 몇시간째 잡고있다가..ㅜㅜ
아래처럼 화면 터치시 좌표값을 가져와
TextView에 뿌려주는 간단한 로직인데.
.setText() 에는 String 형태와 Int 형태를 제공받는걸로 아는데
★ 1,2 둘다 해봐도 그 부분에서 오류가 발생하네요.
(물론 1번 또는 2번 두 개중 하나의 코드만 실행하고
둘 중 하나는 // 주석 후 돌렸고요 )
도대체 무엇이 잘못된건지 답변 부탁드려요 ^^
@Override
public boolean onTouchEvent(MotionEvent ev) {
final float x = ev.getX();
final loat y = ev.getY();
TextView textx = (TextView)findViewById(R.id.TextViewX);
TextView texty = (TextView)findViewById(R.id.TextViewY);
★ 1
textx.setText((int) x);
texty.setText((int) y);
★ 2
textx.setText(getString((int) x));
texty.setText(getString((int) y));
return true;
}
2010.08.04 17:09:27
(추천:
1 / 0)
setText에서 int형 파라미터는 리소드 id 값이지 그냥 int 값이 아닙니다. setText(""+x)이런식으로 String형으로 해줘서 해보세요.
2010.08.04 17:15:17
디버깅 방법은 아는데 오류내용 찾는건 서툴러요 ㅎㅎ;;
보이는 건
Source not found.
이런 메시지 나오고 Edit Soure Lookup.. 버튼이 나오는데요 ^^
어떤 정보를 더 드려야 하는지 ㅠㅠ
보이는 건
Source not found.
이런 메시지 나오고 Edit Soure Lookup.. 버튼이 나오는데요 ^^
어떤 정보를 더 드려야 하는지 ㅠㅠ
2010.08.04 17:18:25
원조 안드로이드 님 감사해요 ^^
그렇게 하니까 되네요 ㅎㅎㅎ C#.net 개발하는 입장이라.. 왜 저렇게 되는지 이해는 안가지만 ㅎㅎ 감사해요.
그렇게 하니까 되네요 ㅎㅎㅎ C#.net 개발하는 입장이라.. 왜 저렇게 되는지 이해는 안가지만 ㅎㅎ 감사해요.
setText에서 int형 파라미터는 리소드 id 값이지 그냥 int 값이 아닙니다. setText(""+x)이런식으로 String형으로 해줘서 해보세요.



