안드로이드 3

ProgressDialog 만들기 예제

이번엔 어떤 일의 진행상황을 유저에게 눈으로 보여줄 수 있는 ProgressDialog를 만들어보려고 합니다.ProgressDialog는 유저가 요청한 작업이 바로 실행되지 않고작업하는데 시간이 걸릴 때 보여주면 답답함도 덜고,눈으로 직접 확인 할 수 있어 더욱 효율적이라 생각합니다. 만들어볼 것은 가로바 형태의 ProgressDialog와 원형 형태를 만들어볼 예정이고,구글에서 제공하는 기본 Progress를 사용할 예정입니다. 우선 activity_main.xml 입니다. 각각의 버튼을 눌렀을 경우 그에 맞는 Progress를 보여주게 하기 위해 Button과 Progress를 따로 세팅해 두었습니다. 그 다음 ProgressDlg.java입니다.Progress의 경우 메인쓰레드가 아닌 Backgro..

Android 2016.03.31

ScrollView 안에 ListView 또는 GridView 사용 시

레이아웃 구현시..GridView를 갖는 구조인데 GridView는 스크롤이 안되고 상위 레이아웃에 스크롤을 적용하려면 ScrollView로 전체를 갑싸주고 (스크롤뷰는 Child를 하나만 가질수 있으므로 여러 레이아웃으로 나뉜 경우는 하나로 묶어준다) xml에서 ScrollView선언시android:fillViewport="true"로 넣어주면된다. 그리고 또하나 GridView의 모든 엘레멘트를 다 그려주고 동적으로 구해진 높이로 재 조정해서 나타낼 필요가 있으면 다음의 코드를 사용하면 된다.public class ExpandableHeightGridView extends GridView { boolean expanded = false; public ExpandableHeightGridView(Con..

Android 2015.11.03