안드로이드 뷰(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.그림들);


'Android > 2012.04월 강좌' 카테고리의 다른 글

5일차 계산기  (0) 2012.05.02
5일차 계산기(내가 한것)  (0) 2012.05.02
4일차 다른소스 import 하기  (1) 2012.05.01
4일차 gallery2  (0) 2012.05.01
4일차 gallery  (0) 2012.05.01

+ Recent posts