본문 바로가기

안드로이드독학16

안드로이드 독학 14일차 : 멀티 터치 이벤트(Multi Touch event) 자바소스 예제 이번 예제는 지난번에 글로 설명한 멀티터치 이벤트에서 달라지는 index에 대한 자바 소스 예제를 보여줄 예정이다. 일단 내가 만든것은 터치 이벤트가 이루어질 때마다 로그를 찍는 것이다. 사실 좀 간지나게 만들어보고 싶었는데 그렇게 하면 쓸데없는 곳에 시간을 투자하는 거 같아 그냥 터치 이벤트가 이루어질 때마다 로그를 찍게 했다. 일단 xml 부터 보여주겠다. 뭐 그냥 커스텀 뷰를 만들어서 xml에 붙였다. 화면은 그냥 이렇다 멀티터치 이벤트는 핸드폰으로 해야 하기 때문에 핸드폰으로 직접 돌려봤다. 그럼 이제 MainActivity를 보여주겠다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(B.. 2021. 3. 29.
안드로이드 독학 12일차 : 터치로 그림그리기 터치 예제 중의 가장 클래식한 예제인 터치로 그림 그리기를 해볼 예정이다. 내가 해볼것은 1. 터치를 하면 그림 그릴 수 있게 하기 2. 지우기 버튼을 클릭하면 그림 그렸던 게 모두 지워지게 하기 이렇게 두가지이다. 일단은 xml부터 보자 여기서 넣은건 내가 만든 커스텀 뷰와 버튼 하나이다. 각각 뷰마다 id를 집어넣어줘서 MainActivity에서 컨트롤할 수 있게 했다. 그리고 weight를 넣어서 커스텀 뷰가 더 크게 하였다. 실행시켜보면 화면은 이렇다. 그럼 이제 MainActivity 소스를 보자. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceSta.. 2021. 3. 25.
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.
Android 독학 8일차 : RatingBar 이벤트 처리 오늘 해볼 예제는 RatingBar를 통한 이벤트 처리를 해보자. 일단은 RatingBar 위젯에 대해서 알아보자. RatingBar의 속성은 아래와 같은것들이 있다. XML 속성android:isIndicatortrue 면 사용자가 별점을 바꿀수가 없음android:numStars몇개의 별까지 만들것인지android:rating디폴트로 설정할 등급 android:stepSize별점을 매길때 몇 단위로 만들것인지 정하는 부분 참조 사이트 : developer.android.com/reference/android/widget/RatingBar RatingBar | Android 개발자 | Android Developers developer.android.com위의 xml 속성을 소스를 통해서 한번 보자. .. 2021. 3. 12.