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에서 지정하는 방법이 다른것인지.. 답변 부탁드리겠습니다!