이클립스(487)
-
TabDemo-Tabhost/TabWidget, Tab화면 구성하기
Tab화면 구성하기 강의 내용 activity_main.xml 직접 코딩하여 작성 Graphical Layout > Composite-TabHost 추가 -
-
GridViewDemo2-baseAdapter추상클래스를 상속받아 추상메소드를 재정의하여 GridView에 출력하기
baseAdapter추상클래스를 상속받아 추상메소드를 재정의하여 GridView에 출력하기 강의 내용 activity_main.xml RelativeLayout변경 Graphical Layout > Composite-GridView 추가 MainActivity.java //이미지 추가 //추상 클래스 BaseAdapter를 상속하여 GridView에 이미지를 보여줄 수 있는 기능 구현하는 내부 클래스 구현 -ImageAdapter 내부 클래스 정의 -추상메소드 재정의 //GridView에 이미지를 보여주기 위해 ImageAdapter객체를 등록 \res\drawable-mdpi 국가이미지 추가 추상메소드 getCount() 전체 데이터의 개수 반환 getItem() 전달된 포지션값에 해당하는 데이터 반환..
-
GridViewDemo-배열 데이터를 GridView에 표시하기
배열 데이터를 GridView에 표시하기 강의 내용 activity_main.xml RelativeLayout변경 Graphical Layout > Form Widgets-TextView 추가 Graphical Layout > Composite-GridView 추가 MainActivity.java implements AdapterView.OnItemSelectedListener //배열 생성 //배열을 이용하는 adapter객체 생성 //GridView에 ArrayAdapter등록 //이벤트소스와 이벤트 리스너 연결 //이벤트 핸들러 재정의 -onItemClick 출력 결과
-
GridView-그리드뷰
GridView 뷰 객체들을 고정된 개수의 열들로 이루어진 격자(grid)형태로 배치시킵니다. 격자의 각 칸에 이미지 아이콘이 배치되는 경우가 많습니다. 사용자는 한 항목을 선택해서 일정한 작업을 수행할 수 있습니다. 리스트뷰나 스피너는 1차원적인 데이터를 표시하지만 그리드뷰는 행과 열이 있는 2차원적인 데이터를 보여줍니다. public class GridDemo extends Activity implements AdapterView.OnItemClickListener { TextView selection; String[] items={"서울", "부산", "대구", "광주", "강릉"}; @Override public void onCreate(Bundle icicle) { super.onCreate(i..
-
SpinnerDemo-나라이름으로 드롭다운 리스트 만들기
나라이름으로 드롭다운 리스트 만들기 강의 내용 activity_main.xml RelativeLayout변경 Graphical Layout > Form Widgets-TextView 추가 Graphical Layout > Form Widgets-Spinner 추가 MainActivity.java implements AdapterView.OnItemSelectedListener //배열 생성 //View만드는 adapter객체 생성 //드롭다운 화면에 표시할 리소스 지정 //Spinner에 ArrayAdapter를 등록 //이벤트 소스와 이벤트 리스너 연결 //이벤트 핸들러 재정의 -onItemSelected -onNothingSelected 출력 결과
-
Spinner, 스피너, 드롭다운 메뉴
Spinner 드롭다운 선택 기능을 구현한 클래스 Spinner는 AdapterView를 상속 받았습니다. public class SpinnerDemo extends Activity implements AdapterView.OnItemSelectedListener { TextView tvSeason; String[] items={"봄","여름","가을","겨울"}; @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.main); tvSeason=(TextView)findViewById(R.id.tvSeason); Spinner spin=(Spinner)findViewById(R.id.s..