안드로이드 개발 질문/답변
(글 수 45,052)
package com.JolaEx;
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout;
public class JolaEx extends Activity implements View.OnClickListener{
/** Called when the activity is first created. */
private Button button;
private Button button2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new JolaExView(this));
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
setContentView(layout);
button=new Button(this);
button.setOnClickListener(this);
setLLParams(button);
layout.addView(button);
button2=new Button(this);
button2.setOnClickListener(this);
setLLParams(button2);
layout.addView(button2);
}
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
if(view==button)
{
}
if(view==button2)
{
}
}
private static void setLLParams(View view)
{
view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
}
}
위와 같은 소스 코드 입니다. setContentView(layout); 와 setContentView(new JolaExView(this));
JolaExView는 박스가 위에서 아래로 떨어지는 소스구요 setContentView(layout); 은 버튼 두개를 띄우는 소스 입니다.
제가 원하는 것은 박스가 위에서 떨어지면서 그 화면에 동시에 버튼 2개가 생성되게 하고 싶은데
한줄 주석을 달면 박스가 위에서 떨어지기만 하고 또 다른 한줄 주석을 달면 버튼만 2개 나옵니다.
같이 나오게 할 수는 없는건가요..ㅜㅜ 고수님들 도와주세요ㅜㅜ
아, 그리고 onClick()함수에서 캐릭터 좌표를 변경해주면 버튼이 눌리면 캐릭터가 이동하나요? 부탁좀 드리겠습니다




setContentView()를 쓰면 이전에 설정한 view가 무형지물이 되구 마는거지요.그러니
박스가 위에서 떨어지면서 그 화면에 동시에 버튼2개가 생성되게 하고 싶으면JolaExView에서 만들어서 설정하는 수밖에 없겠군요.