Свой класс, наследуемый от SurfaceView

Рейтинг: 0Ответов: 1Опубликовано: 28.01.2015

Здравствуйте.

Предположим, что есть свой класс - пусть Surview, наследуемый от SurfaceView. Так вот, если делать так в onCreate ативити: setContentView(new Surview(this));, то получится, что весь экран заполнен SurfaceView. Мне же нужно, чтоб экран заполнялся layout.xml, в котором есть
<SurfaceView ... id="@id+/surfaceview_id/>, привязанный к surview.
Что-то вроде такого:

Surview surview = (Surview) findViewById(R.id.surfaceview_id).

Но если я сделаю так, то приложение будет крашиться с криком

android.view.SurfaceView cannot be cast to (мойPackage.Surview).

Подскажите, как провернуть примерно то, что изложено выше?

Ответы

▲ 1Принят

Вставить в xml свой класс вместо SurfaceView

<мойPackage.Surview ...  id="@id+/surfaceview_id/>