Android/2012.04월 강좌
5일차 복습
Bohemian life
2012. 5. 2. 09:59
안드로이드 뷰(Context) Layout(배치)- Linear / Relative / Frame Linear.addView(차일드뷰)<이미지뷰 /> <버튼 /> ImageView imageView=new ImageView(this); layout1.addView(imageView); layout2.addView(imageView); // 에러 imageView.setOn~~~~ 안드로이드 뷰(Context) Layout(배치)- Linear / Relative / Frame Linear.addView(차일드뷰) <LinearLayout> <이미지뷰 /> <버튼 /> </LinearLayout> ImageView imageView=new ImageView(this); layout1.addView(imageView); layout2.addView(imageView); // 에러 imageView.setOn~~~~ <Button 내이름="철수"> 클릭! -> 동작 버튼 철수 = findViewBy이름("철수"); 리스너 l = new 리스너(); 철수.set~~~~~~ OnClickListener(l); 버튼2.setOnClickListener(l); class 리스너 implements OnClickListener{ 메서드 클릭하면(나를부른 애가 누구지?){ if(나를 부른애가==철수) { } } } 체크박스/토글버튼/라디오그룹 .OnCheckedChangeListener .체크가변할때호출하자(얘를) EditText.addTextChangedListener 글자쓰면 호출해라 - TextWatcher 만들어주기 어댑터! 어댑터뷰! (ListView , Spinner, Gallery) <Gallery 이름="갤러리" /> gallery.setAdapter(new 어댑터()); class 어댑터 extends BaseAdapter{ getCount(){ //데이터가 몇개냐 return 10; } getView(int 몇변째작업0 ~ 9 , , ){ 그림0~그림9번 이미지뷰( 1) 자바소스로 만들기 new 2) xml만들거 불러오기 inflate) 이미지뷰에.set이미지담기(그림0); return 이미지뷰; } } 그림 데이터 int[] images={R.drawable.a , ....}; ArrayList list=new ArrayList(); list.add(R.drawable.a); resources폴더 value폴더 strings.xml array.xml <integer-array id="그림들"> <item> 3333000009</item> <item> 3333000009</item> </integer-array> int[] datas= getResources().getIntegerArray(R.array.그림들);