안드로이드 개발 질문/답변
(글 수 45,052)
http://www.androidpub.com/6299
이 글에서 회색님의 답변을 기초로 하였습니다.
지금 제가 사용하는 패키지 이름이 'com.회사이름.CustomView' 입니다.
public class CustomView extends Activity{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
그리고 클래스를 하나 별도로 만들어 두었어요.
Surfaceview를 상속받은 twoview라는 이름의 클래스입니다.
CustomView 클래스를 그리고 이렇게 고쳤습니다.
public class CustomView extends Activity{
twoview vw;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
vw = new twoview(this);
setContentView(vw);
}
}
main.xml에서 EditText 위젯을 만들고 배치한 다음 twoview 클래스에서 그려주고 싶은데요
xml을 이런식으로 사용하였습니다.
<com.회사이름.CustomView.twoview>
<EditText
android:id="@+id/field"
android:layout_width="50dp"
android:layout_height="50dp"
android:textSize="20sp"
android:inputType="number"
android:singleLine="true"
android:maxLength="2"
android:layout_x="200px"
android:layout_y="50px"
/>
</com.회사이름.CustomView.twoview>
이렇게 사용하는 것이 맞나요..?
딱히 빨간 줄이나 x표시가 되는것은 아닌데요. 에뮬레이터에서 실행하면 아무것도 안뜨네요..
surfaceview에서는 EditText 사용이 불가능 한 것인가요..?
아니면 xml에서 지정하는 방법이 다른것인지.. 답변 부탁드리겠습니다!