마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

뷰클래스에서 클릭했을때 메인액티비티 변경시키기..

0 추천

안녕하세요

안드로이드 꼬꼬마라 제목을 저렇게 적는지도 모르겠네요.. 우선 제가 만들고 싶은앱은

정말 간단한 앱인데.. 우선 검은색 화면이 메인 액티비티고 나무는 메인액티비티에 있는 백그라운드 입니다

저기 말풍선 안에는 텍스트뷰가 들어가 있고 주황색 상자 3개가 제가 만든 뷰클래스 3개 입니다.

제가 원하는건 뷰클래스를 클릭했을때 말풍선안에 있는 텍스트를 바뀌게 하고싶습니다.. 

뷰클래스 생성해서 터치이벤트를 넣는것까진했는데 도저히 작동을 안해서 질문드립니다 ..

 

MainActivity.java 엔 손안댔고 

뷰클래스 소스가

public class There extends View {
    TextView textView;

    public There(Context context) {
        super(context);


}

    public There(Context context, AttributeSet attrs) {
        super(context, attrs);


    }



    @Override
    public boolean onTouchEvent(MotionEvent event) { textView = (TextView) findViewById(R.id.textView);
        if (event.getAction() == MotionEvent.ACTION_DOWN) {

            textView.setText("ㅁㅁ");
        } else if (event.getAction() == MotionEvent.ACTION_MOVE) {

            textView.setText("ㅁㅁ");
        } else if (event.getAction() == MotionEvent.ACTION_UP) {

            textView.setText("ㅁㅁ");
        }


        return false;
    }


}

입니다..

껄껄앱 (1,910 포인트) 님이 2016년 2월 2일 질문

1개의 답변

0 추천
 
채택된 답변
activity 내에서 view 에 대한 setOnClickEventListener 를 등록하고

말 풍선에 해당하는 textview 를 갱신 시키세요
aucd29 (218,390 포인트) 님이 2016년 2월 2일 답변
껄껄앱님이 2016년 2월 3일 채택됨
얼핏이해는 가는데 막상 코드 작성을 어떻게 해야되는지..ㅠㅠ
이건 책 조금이라도 보셨으면 이해되는 부분이라서  -_ -;
더 설명 드릴 이야기가 없는데 말이죠 -_ -;;;;
감사합니다 ! 한번 찾아보겠습니다
...