안드로이드 - 동적으로 버튼 생성하기 안드로이드 이야기2013. 2. 18. 00:58
안드로이드 - 동적으로 버튼 생성하기
원본출처:http://redhan.tistory.com/40
주로 디버깅을하기위해서 버튼을 이용하여 다양한 테스트를 할 필요가 있을때 사용한다.
RelativeLayout navigateLayout = (RelativeLayout)findViewById(R.id.navigatelayout);
Button btnOn=new Button(this);
btnOn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
offRouteFlash.startAnimation();
}
});
btnOn.setText("on");
btnOn.setMinimumHeight(150);
btnOn.setMinimumWidth(100);
navigateLayout.addView(btnOn);
Button btnOff=new Button(this);
btnOff.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
offRouteFlash.stopAnimation();
}
});
btnOff.setText("off");
btnOff.setMinimumHeight(150);
btnOff.setMinimumWidth(100);
navigateLayout.addView(btnOff);
RelativeLayout.LayoutParams paramsOn;
paramsOn = (RelativeLayout.LayoutParams)btnOn.getLayoutParams();
paramsOn.leftMargin = paramsOn.leftMargin + 100;
btnOn.setLayoutParams(paramsOn);
RelativeLayout.LayoutParams paramsOff;
paramsOff = (RelativeLayout.LayoutParams)btnOff.getLayoutParams();
paramsOff.leftMargin = paramsOff.leftMargin + 200;
btnOff.setLayoutParams(paramsOff);
'안드로이드 이야기' 카테고리의 다른 글
안드로이드 - 비트맵,갠버스에 효과 주기 (0) | 2013.02.19 |
---|---|
안드로이드 - 사진촬영 후 사진과 포토앨범 가져오기 (0) | 2013.02.19 |
안드로이드 - 디지털 시계 샘플 (0) | 2013.02.15 |
안드로이드 - 타이머 샘플 (0) | 2013.02.15 |
안드로이드 - Click Listener 변화 (0) | 2013.02.14 |