안드로이드 개발 질문/답변
(글 수 45,052)
public class ControlerActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView view = new MyView(this);
setContentView(view);
}
}
public class CButton extends Button{
public CButton(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
}
public class MyView extends View {
// Constructor required for in-code creation
public boolean isChange = true;
public Context con;
public MyView(Context context) {
super(context);
con = context;
setFocusable();
initWidget(context);
}
//Constructor required for inflation from resource file
public MyView (Context context, AttributeSet attrs) {
super(context, attrs);
setFocusable();
}
// Constructor required for inflation from resource file
public MyView (Context context, AttributeSet attrs, int defaultStyle) {
super(context, attrs, defaultStyle );
setFocusable();
}
public void setFocusable() {
super.setFocusable(true);
}
public void initWidget(Context context) {
CButton button = new CButton(context);
}
}
위의 형식에서 버튼을 만들었을 경우 view 에서 버튼 보여주려고 하려고 어떤 메소드를 이용해야 하는지 ?
xml 사용 안하고 보여주는 방법을 알고 싶습니다.
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView view = new MyView(this);
setContentView(view);
}
}
public class CButton extends Button{
public CButton(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
}
public class MyView extends View {
// Constructor required for in-code creation
public boolean isChange = true;
public Context con;
public MyView(Context context) {
super(context);
con = context;
setFocusable();
initWidget(context);
}
//Constructor required for inflation from resource file
public MyView (Context context, AttributeSet attrs) {
super(context, attrs);
setFocusable();
}
// Constructor required for inflation from resource file
public MyView (Context context, AttributeSet attrs, int defaultStyle) {
super(context, attrs, defaultStyle );
setFocusable();
}
public void setFocusable() {
super.setFocusable(true);
}
public void initWidget(Context context) {
CButton button = new CButton(context);
}
}
위의 형식에서 버튼을 만들었을 경우 view 에서 버튼 보여주려고 하려고 어떤 메소드를 이용해야 하는지 ?
xml 사용 안하고 보여주는 방법을 알고 싶습니다.
***은 원하는 버튼의 ID입니다.