본문 바로가기

앱개발6

안드로이드 독학 14일차 : 멀티 터치 이벤트(Multi Touch event) 자바소스 예제 이번 예제는 지난번에 글로 설명한 멀티터치 이벤트에서 달라지는 index에 대한 자바 소스 예제를 보여줄 예정이다. 일단 내가 만든것은 터치 이벤트가 이루어질 때마다 로그를 찍는 것이다. 사실 좀 간지나게 만들어보고 싶었는데 그렇게 하면 쓸데없는 곳에 시간을 투자하는 거 같아 그냥 터치 이벤트가 이루어질 때마다 로그를 찍게 했다. 일단 xml 부터 보여주겠다. 뭐 그냥 커스텀 뷰를 만들어서 xml에 붙였다. 화면은 그냥 이렇다 멀티터치 이벤트는 핸드폰으로 해야 하기 때문에 핸드폰으로 직접 돌려봤다. 그럼 이제 MainActivity를 보여주겠다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(B.. 2021. 3. 29.
Android 독학 10일차 : 커스텀 뷰(Custom View) 만들기 우리가 위젯을 사용하다 보면 안드로이드에서 제공해주는 위젯을 사용할 때도 있지만 원하는 위젯이 없는 경우에는 직접 위젯을 만들어야 하는 경우가 생긴다. 그리고 이미 존재하는 위젯에서 뭔가 다른 이벤트를 주고 싶을때도 우리는 커스텀해서 만들어야 한다. 커스텀 뷰는 그럼 어떻게 만드냐 그 방법은 기존의 View를 extends(상속) 받아서 사용해야 한다. 내가 지금 현재 독학하고 있는 '그림으로 쉽게 설명하는 안드로이드 프로그래밍' 이라는 책에 나오는 예제를 통해서 커스텀 뷰에 대해서 설명을 하겠다. 해당 예제는 볼륨 컨트롤러 같은것으로 별점을 매기는 형태이다. 일단 xml 로 어떤 화면이 구성될 것인지를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2.. 2021. 3. 18.
안드로이드 독학 5일차 : EditText 이벤트 처리 2일차때 EditText 설정하는것을 알아봤다면 이제 적어 놓은것들을 자바소스로 받아서 한번 출력해보자 EditText에 관한 기본적인 설명에 관해서는 아래 링크를 통해서 보면 될것 같다. wpioneer.tistory.com/12 안드로이드 독학 3일차 : EditText 에디트 텍스트는 우리가 입력이 가능한 텍스트필드이다. 이제 이것의 속성을 알아보자 android:autoText 자동으로 타이핑 오류를 교정한다(이걸 실제로 써봤지만 달라진게 뭔지 모르겠다) android:drawa wpioneer.tistory.com EditText에서 우리가 글을 다른데로 보내거나 할땐 우리는 두가지 방법을 쓴다. 1. 키보드 안에 있는 전송이나 완료 버튼 누르기 2. 키보드에서 나와 버튼을 따로 누르기 각각의 .. 2021. 3. 10.
안드로이드 독학 4일차 : 커스텀 버튼 만들기 버튼의 상태에 따라 버튼의 이미지가 달라지는것을 만들어보자. 일단 이미지가 달라지는것이기 때문에 res/drawable 폴더 안에 새로운 drawable file을 만들어야 한다. 우리는 버튼이 클릭되어 졌을때, 버튼에 hover 됐을때, 버튼이 일반적일때 이 3개의 모습에 따라서 이미지를 다르게 할것이기 때문에 item은 3개가 있어야 한다. 각각의 속성은 android:state_pressed, android:state_focused, default 이렇게 되어 있어야 한다. 그래서 android_button.xml 1 2 3 4 5 6 7 8 9 10 11 Colored by Color Scripter cs 이렇게 만들어 줘야 한다. 이때 중요한 점은 item을 읽어 들일때 위에서 부터 읽기 ite.. 2021. 3. 9.