오늘의 목표
#안드로이드 앱 개발 강의
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. 뷰들까지 밖에 못했다.. 시간이 남지 않아서 알고리즘은 못함!.