2013년 11월 23일 토요일

[안드로이드 앱 개발] 어댑터와 어탭터 뷰에 대해 알아보자.

어탭터 뷰에는 리스트 뷰, 그리드 뷰, 스피너, 갤러리 등이 있는 데

이 모두는 집합항목을 표시하는 위젯이다.


어탭터 뷰는 태생부터 ViewGroup으로부터 파생되므로 여러 뷰를

가지는 것이 가능하게 설계되어 있다.


이 위젯들이 어탭터 뷰라고 불리는 결정적인 이유는 어댑터(Adapter)로부터

데이타를 공급받기 때문이다.


Adapter는 원본으로부터 얻은 데이타를 관리하며 뷰를 생생하는 역할을 한다.

AdapterView는 Adapter가 전달한 데이터를 화면에 표시하는 역할만을 한다.


2013년 11월 14일 목요일

[안드로이드 앱 개발] Your content must have a ListView whose id attribute is 'android.R.id.list'

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.philtelbook/com.example.philtelbook.DataListActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'


ListViewActivity를 사용하려면 반드시 ListView의 아이디를 list로 지정하라는 이야기입니다.

xml에 다음과 같이 지정해주세요. 반드시......

android:id="@android:id/list"

2013년 11월 11일 월요일

[안드로이드 앱 개발] 안드로이드 형변환

// 숫자에서 문자로 바꾸기
String si = Integer.toString(numval)
String sf = Float.toString(numval)
String sl = Long.toString(numval)
String sd = Double.toString(numval)

// 문자에서 숫자로 바꾸기
int i = Integer.parseInt(strval);
float f = Float.parseFloat(strval);
long l = Long.parseLong(strval);
double d = Double.parseDouble(strval);