Я хочу назвать свой файл макета XML в классе, который расширяет представление.Я не могу выполнить функцию создания, потому что она не расширяет активность.Мои события находятся в одном файле класса, и я вызываю этот класс в другом файле класса;но я хочу выполнить эти события в файле макета XML.
Вот мой код:
Demo.java
public class Demo extends Activity
{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new another(this));
}
another.java
public class another extends View
{
public anotherView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
public anotherView(Context context) {
super(context);
init();
}
public anotherView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
private void init() {
setWillNotDraw(false);
...
..
..
}
И XML-файл
abc.xml
..
..
Как это сделать?