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