목록전체 글 (23)
layered

계속 수정할 예정! 4/11 두 시간이나 걸렸다... 별점 부분은 힘들어서 다음에 하려고 남겨 뒀다...ㅎㅎ 확실히 개념만 공부하는 거랑 적용하는 건 너무 달라서 연습이 많이 필요한 것 같다. 레이아웃이나 속성을 제대로 사용했는지도 모르겠다. 왜 점점 디자인 화면보다는 xml 코드를 직접 건드리게 된다고 하는지 느꼈다. Attributes에서 속성을 찾는 것보다 쓰는 게 훨씬 빠르다. 스크롤뷰는 공부를 안 하고 넘어와서 이게 어떻게 되는 걸까 싶었는데, 스크롤뷰를 화면에 넣고 안을 열심히 채우다 보면 화면에 스크롤이 생긴다! 보다 보니 내부적으로 스크롤뷰가 인식되는 과정이 궁금해서 이건 한번 찾아봐야겠다. 개인적으로 예매하기 부분은 스크롤하는 게 아니라 화면의 밑에 고정하고 싶어서 시도해 봤는데 의도한 ..

메모는 개인적으로 느낀 부분을 아무렇게나 적은 것이어서 오류가 있을 수 있다! 개념 보통 뷰에 이미지를 넣을 때에는 background라는 속성을 사용하게 된다. 하지만 만약 좋아요를 눌렀을 때 하트가 칠해지는 것처럼, 어떤 이벤트가 발생할 때 이미지에 변화를 주고 싶다면 어떻게 해야 할까? 이때 드로어블을 사용하게 된다. 드로어블은 뷰에 설정할 수 있는 객체로, 그 위에 그래픽을 그릴 수 있다. 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수도 있다. 따라서 이미지 같은 것을 그냥 바로 /res/drawble에 넣는 게 아니라 xml로 만들어서 넣게 된다. A Drawable is a general abstraction for "something that can be drawn." 안드로이드 ..

개념 여러 개의 뷰가 중첩된 경우 가장 위에 있는 하나의 뷰만 화면에 보여준다. visibility 속성을 통해 뷰를 화면에 보이거나 보이지 않게 설정할 수도 있다. 뷰를 전환하는 느낌으로 많이 사용된다. 코드는 이렇다! public class MainActivity extends AppCompatActivity { int index; int arr[]; ImageView images[]; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); index = 0; arr = new int[] { 1, 0 }; images = new..