1. 동적뷰 setId, setTag
1) 동적으로 뷰가 생성 될 때 imageview.setId("변수명), 또는 imageView.setTag("변수명")을 통해 각 생성되는 동적 view에 Tag나 Id를 통해 구분 할 수 있다. 이렇게 생성 된 View를 다시 수정 또는 삭제 등 작업을 하기 위해서 생성 된 layout에서 해당 View를 Tag 또는 ID 값으로 불러와야 할 경우가 있다.
따라서 해당 생성 된 뷰 중 해당 특정 객체 뷰를 활용하기 위해선 findVeiwWithTag를 사용해야 한다.
아래 링크가 정리가 잘 되어 있으므로, 활용하면 좋을 듯하다.
setTag, getTag 사용하기(1) - findViewWithTag
setTag, getTag 사용하기(1) findViewWithTag ㆍ 이번글을 시작으로 Tag에 대해 한 3~4번정도 글을 쓰면서 알아보려고 합니다 ㆍ setTag, getTag를 잘 사용하면 View를 정말 효율적으로 제어할 수 있습니다. ㆍ 특..
itpangpang.xyz
2. 동적 뷰 앞, 뒤로 보내기
View를 순서 (ex 겹쳤을 때, 어떤 View가 위에 위치할지)를 조절 할 수 있다.
View 를 가장 앞으로 불러오긴 위해선 ex) imageviw.bringfront 를 사용하면 가장 맨 앞으로 불러 올 수 있다. 하지만 뒤로 보내는 것의 경우 따로 제공되는 메서드가 없다. 따라서 ['view.SetZ()']를 사용하거나, 다른 방법으로 진행해야 한다.
1) 그중 하나의 방법은 앞으로 불러올 뷰를 제외한 나머지 뷰를 invalidate(); 를 통해 무효화 해주는 방법을 제공한다. 글쓴이의 경우 for문을 이용해 뒤로 보내고자 하는 View를 제외하고 다른 View를 bringFront 하는 방식을 사용했다.
Android Development – bringToFront() and sendToBack() on View
What’s new this time? This time there’s another most wanted answer for a most asked question. I’ve seen this question many times on programming forums and stackoverflow. The quest…
abhishek347.wordpress.com
2) 그 외에 VIew 생성하거나 삭제하는 방법을 제공하는 링크
Dynamically Add and Remove Views in Android
In this tutorial, we will discuss how to Dynamically Add and Remove Views in Android. We will demo a sample app, to show how to add/remove views at runtime.
www.androidtutorialpoint.com