Android 에서 Web Page 를 보여주는 WebView 추가 방법 입니다. WebView 보여주는 방법 및 WebView를 터치 이벤트 추가 방법. WebView를 사용하기 위해서는 manifest에서 인터넷 권한을 추가 해야합니다. view activity xml 에 webView 를 추가 하고 id 를 mWebView 와 같이 원하는 이름으로 지정합니다. webView에 id를 매칭시켜 주고, setWebViewClient -> shouldOverrideUrlLoading 를 Override 하여 새로운창으로 View 가 열리는것을 막아줍니다. setOnTouchListener -> onTouch 를 Override 하여 터치한 WebView 의 URL 을 Toast 로 보여줍니다. 그리고 l..
View.OnClickListener 인터페이스를 상속받게 되는 경우 onClick() 메서드를 구현해야 하는데, 해당 함수 안에서는 외부 클래스의 변수를 참조하지 못한다. 정확하게는 final 변수가 아닌 변수는 참조하지 못한다. 하지만 동적변수를 전달 해야 하는 경우가 있을때에는 아래와 같이 View.OnClickListener 를 상속받아 변수를 전달하는 방법을 사용한다. public abstract class OnClickListenerPutIndex implements View.OnClickListener { protected int index; public OnClickListenerPutIndex(int index) { this.index = index; } } public View mVie..
오늘은 트윈애니메이션(TweenAnimation)을 사용해 보도록 하겠습니다. * 트윈애니메이션 : 위치나 크기, 회전을 지정한 시간내에 수행하는 애니메이션 아래 5가지 애니메이션을 알아봅시다. 1. 회전 (rotate) : 중심점(pivot)을 기준으로 회전하는 애니메이션 2. 크기 (scale) : 중심점(pivot)을 기준으로 크기가 커지거나 줄어드는 애니메이션 3. 투명도 (alpha) : View가 흐려지거나 다시 진해지는 애니메이션 4. 이동 (translate) : View가 상,하,좌,우로 이동하는 애니메이션 5. 복합 애니메이션 (set) : 여러 애니메이션을 중첩하는 애니메이션 1. 애니메이션 효과 파일을 보관할 폴더 만들기 res 폴더안에 애니메이션 XML파일을 저장할 폴더를 만들어 ..
onInterceptTouchEvent, dispatchTouchEvent onTouchEvent에서 View/ViewGroup 또는 해당 하위 항목이 true를 반환하지 않으면 MotionEvent.ACTION_DOWN에 대해서만 dispatchTouchEvent 및 onInterceptTouchEvent이 (가) 호출됩니다. onTouchEvent에서 true가 없으면 상위 뷰는 뷰에 MotionEvents가 필요하지 않다고 가정합니다. OnTouchEvent에서 ViewGroup의 자식 중 어느 것도 true를 반환하지 않으면 onTouchEvent에서 ViewGroup이 true를 반환하더라도 MotionEvent.ACTION_DOWN에 대해서만 onInterceptTouchEvent가 호출됩니다..
뷰(View) 가장 많이 사용되는 네가지 뷰의 모습을 보자. - TextView 텍스트를 출력하는 뷰 - Button 버튼을 터치하면 실제로 버튼이 눌린 효과를 보여주기도 한다. -EditText 사용자가 직접 텍스트를 입력할 수 있는 뷰 -ImageView 원하는 이미지를 출력하는 뷰 뷰(View)는 사용자의 터치, 키 입력과 상호작용한다. 뷰 클래스 상속도 그림에서 보이듯이 ImageView, TextView, EditText, Button 모두 뷰(View) 클래스를 상속받고 있다. 화면에 보이는 요소들은 모두 반드시 뷰(View)를 상속받아야 한다. 기존에 없는 모습과 기능을 가진 무언가를 만든다면 뷰(View)를 상속받아 구현해야한다. 뷰(View)는 자신이 화면 어디에 그려져야 하는지에 대한 ..