2019_07_03 모각코 활동일지

오늘의 목표

#안드로이드 앱 개발 강의
1.스크롤뷰 사용하기 ~ 3. 토스트와 대화상자

#시간이 남는다면
스택 관련 문제 풀어보기


MainActivity.java

							
							package com.example.myevent;



import androidx.appcompat.app.AppCompatActivity;



import android.os.Bundle;

import android.view.GestureDetector;

import android.view.MotionEvent;

import android.view.View;

import android.widget.TextView;



import org.w3c.dom.Text;



public class MainActivity extends AppCompatActivity {



    TextView textView;

    GestureDetector Detector;



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);



        textView = (TextView) findViewById(R.id.textView);

        View view = findViewById(R.id.view);

        view.setOnTouchListener(new View.OnTouchListener(){

            @Override

            public boolean onTouch(View v, MotionEvent event){

                int action = event.getAction();



                float curX = event.getX();

                float curY = event.getY();



                if(action == MotionEvent.ACTION_DOWN){

                    println("손가락 눌렸음 : " + curX + ", " + curY );

                }else if(action == MotionEvent.ACTION_MOVE){

                    println("손가락 움직임 : " + curX + ", " + curY );

                }else if(action == MotionEvent.ACTION_UP){

                    println("손가락 떼졌음 : " + curX + ", " + curY );

                }



                return true;

            }



        });



        Detector = new GestureDetector(this, new GestureDetector.OnGestureListener() {

            @Override

            public boolean onDown(MotionEvent motionEvent) {

                println("onDown() 호출됨");

                return true;

            }



            @Override

            public void onShowPress(MotionEvent motionEvent) {

                println("onShowPress() 호출됨");

            }



            @Override

            public boolean onSingleTapUp(MotionEvent motionEvent) {

                println("onSingleTapUp() 호출됨");

                return true;

            }



            @Override

            public boolean onScroll(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) {

                println("onScroll() 호출됨 "+ v +", "+ v1);

                return true;

            }



            @Override

            public void onLongPress(MotionEvent motionEvent) {

                println("onLongPress() 호출됨");

            }



            @Override

            public boolean onFling(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) {

                println("onFling() 호출됨 "+v+", "+v1);

                return true;

            }

        });



        View view2 = findViewById(R.id.view2);

        view2.setOnTouchListener(new View.OnTouchListener(){

            @Override

            public boolean onTouch(View v, MotionEvent event){

                Detector.onTouchEvent(event);

                return true;



            }

        });

    }



    public void println(String data){

        textView.append(data + "\n");

    }

}

							
						

활동사진


오늘의 회고

#안드로이드 앱 개발 강의 1.스크롤뷰 사용하기 ~ 2. 뷰들까지 밖에 못했다.. 시간이 남지 않아서 알고리즘은 못함!.


※오른쪽 위 메뉴를 클릭하시면 빠르게 다음날 내용을 보실 수 있습니다.